我正在从网络摄像头拍摄图像并将其存储到服务器。在我今天获得 chrome 更新之前,一切正常。我最新的 chrome 版本是:
Version 71.0.3578.80 (64 bit)
此行引发错误:
camera.src = window.URL.createObjectURL(stream);
Failed to execute 'createObjectURL' on 'URL': No function was found that matched the signature provided.
根据此链接here .我应用了代码
try {
this.srcObject = stream;
} catch (error) {
this.src = window.URL.createObjectURL(stream);
}
它不显示相机供稿。
供引用-本jsfiddle代码不再适用于我的 chrome。
最佳答案
它刚刚从当前版本的 Chrome 中删除。更新后我突然开始收到此错误。我不知道为什么它在今天之前从未打印过弃用警告。
而不是设置 src
属性(property)给 URL.createObjectURL(stream)
你现在应该设置 srcObject
属性直接传递给流。它似乎在 Chrome 和 Firefox 中工作。
来源:https://developers.google.com/web/updates/2018/10/chrome-71-deps-rems
关于javascript - Chrome 更新-在 'createObjectURL' 上执行 'URL' 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53626318/