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