【发布时间】:2020-09-16 11:31:54
【问题描述】:
我有一个工作的 webrtc 应用程序,今天停止工作。由于代码没有变化,并且随着 chrome 的新更新,我认为整个 webrtc 社区都会体验到这一点,值得在这里问一下。
这是getUserMedia 的典型用法,它会尝试访问网络摄像头和麦克风:
let constraints = {
audio: true,
video: true
}
navigator.mediaDevices.getUserMedia(constraints)
.then(function (stream) {//something}
.catch(function (err) {//something}
当我像以前一样尝试访问麦克风和网络摄像头时,我现在遇到了这个错误:(这对我来说没有意义)
DOMException: Could not start video source
为什么无法启动视频源?如何避免(或解决)这个问题?
值得一提的是,这段代码在 chrome 85 版之前都可以正常工作。
非常感谢您的好意和帮助。
【问题讨论】:
-
file a chrome bug bugs.chromium.org/p/chromium/issues/entry 将组件设置为 Blink>GetUserMedia 并提供 chromium.org/developers/bisect-builds-py 或有关您的相机型号的更多详细信息,例如来自 chrome://media-internals。
-
非常感谢,搞定了。这是链接:bugs.chromium.org/p/chromium/issues/detail?id=1128913
标签: javascript google-chrome webrtc