我正在尝试使用方法getUserMedia(),但是在我尝试调用它的那一刻,控制台会返回错误
“对象#没有方法'getUserMedia'”
你知道为什么会这样吗?
我正在使用最新版本的Chrome
答案 0 :(得分:4)
当前版本的Chrome不支持无前缀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
可能仍未。它仍然是一个非常新的功能,并不是普遍可用的。