我正在尝试使用 getUserMedia() 方法,但在我尝试调用它的那一刻,控制台返回了该错误
“对象 # 没有方法 'getUserMedia'”
你知道为什么会这样吗?
我使用的是最新版本的 Chrome
我正在尝试使用 getUserMedia() 方法,但在我尝试调用它的那一刻,控制台返回了该错误
“对象 # 没有方法 'getUserMedia'”
你知道为什么会这样吗?
我使用的是最新版本的 Chrome
当前版本的 Chrome 不支持 unprefixed navigator.getUserMedia
。您将需要检查是否支持此功能并尝试使用前缀替代方案,例如navigator.webkitGetUserMedia
, 。
有关详细信息,请参阅https://developer.mozilla.org/en-US/docs/WebRTC/navigator.getUserMedia中的示例代码--
navigator.getMedia = ( navigator.getUserMedia ||
navigator.webkitGetUserMedia ||
navigator.mozGetUserMedia ||
navigator.msGetUserMedia);
navigator.getMedia (constraints, success, error);
请记住,如果浏览器不支持这些方法,它navigator.getMedia
可能仍然是未定义的。它仍然是一个非常新的功能,并且不是普遍可用的。