Support for Safari
See original GitHub issueSafari 11 added getUserMedia support. The demo on https://www.webrtc-experiment.com/RecordRTC/ shows:
Unhandled Promise Rejection: [object DOMError]
onAudioProcessDataAvailable — RecordRTC.js:2983
Using https://collab-project.github.io/videojs-record/examples/audio-video.html shows a recordrtc.js error:
Issue Analytics
- State:
- Created 6 years ago
- Comments:40 (17 by maintainers)
Top Results From Across the Web
Safari - Official Apple Support
Learn more about all the topics, resources, and contact options you need to download, update and manage your Safari settings.
Read more >Download Safari - Apple Support
Browse Downloads by Product · iTunes · iCloud · iOS · macOS · Mac laptops · Mac ...
Read more >Update to the latest version of Safari - Apple Support
If a Safari update is available for your device, you can get it by updating or upgrading macOS, iOS, or iPadOS.
Read more >Safari User Guide for Mac - Apple Support
Use Safari on your Mac to customize browsing, shop securely, read articles, ...
Read more >Use Safari extensions on your Mac - Apple Support
Open Safari and choose Safari > Safari Extensions from the menu ...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found

Good news, MediaRecorder is now available in Safari Preview 73:
Time to test…
Final results on this for now. I managed to record frames using canvas but not assembling them on the client as Safari doesn’t support webm, even if that would be possible with webworker then it would be slow on the client at 25 fps. Sending the frames over to the server for assembly is possible but png frames are very large even if you would send them as binaries with web sockets every second or so. I’ve now researched locally recording a WebRTC stream on Safari quite a bit and there seems not to be any practical solutions yet. Please if anybody has any suggestions please let me know.
In the meantime, I’m working on implementing a recording solution using Kurento where the video is recorded on the server side through a live WebRTC stream. I’m still considering if I should use this solution for all browsers or just for Safari.