我在自己的程序中关注了MDN's webRTC still photo capture。两个月前运作良好。今天,当尝试相同的程序时,我发现无法显示来自网络摄像头的视频输入。实际上,MDN提供的演示也不起作用。我同时尝试了Chrome版本66和Firefox版本60.0.2,并遇到了相同的问题。有谁知道在浏览器端发生的事情导致webRTC失败?
答案 0 :(得分:1)
这将尝试设置mozSrcObject,该Firefox在几个Firefox版本之前已被删除。尝试在任何(现代)浏览器中将视频元素srcObject设置为流。
original article还包含相对最新的代码
答案 1 :(得分:0)
最后,找到错误原因。在capture.js第47行中,需要进行以下更新。请参阅More information about the issue
// Don't do this
video.src = URL.createObjectURL(stream);
// Do this
video.srcObject = stream;