如何在 safari 浏览器中保存从网络摄像头录制的视频流?

时间:2020-12-29 12:12:41

标签: safari webrtc webcam

Safari 不支持 MediaRecorder 像下面的代码一样收听来自网络摄像头的流。 这在 Chrome 中非常有效,我可以将 blob 转换为 webm 视频文件。

 if(navigator.mediaDevices.getUserMedia)
        {
               
                navigator.mediaDevices.getUserMedia({video: true, audio: true}).then (stream => {

                videoRef.srcObject = stream 

                mediaRecorder.value = new MediaRecorder(stream, {mimeType: 'video/webm; codecs=vp8,opus'})
                
                mediaRecorder.value.addEventListener('dataavailable', function(e) { 

                          blobs.push(e.data)

                  })

                }) 
        }

 }) 

我需要将从网络摄像头流式传输的视频保存在我的服务器中。在 Safari 中实现相同目标的方法应该是什么?

我研究了很多,看到了一个 similar question。但是没有给出合适的解决方案。

如果需要,有人可以指导有关如何使用 WebRTC 实现此目的的教程吗?

0 个答案:

没有答案
相关问题