我正在尝试让 WebRTC 与适用于 iOS的Bowser浏览器一起使用。但无论我尝试什么navigator.getUserMedia
都是未定义的。
我正在运行 iOS 8.3 的 iPhone6 上测试该页面。
这就是我设置它的方式:
var localMediaStream;
navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia;
window.onload = function() {
var video = document.getElementById('video');
navigator.getUserMedia({video: true}, function(stream) {
video.src = window.URL.createObjectURL(stream);
localMediaStream = stream;
}, function(err) {
if(err) throw err;
});
};
我得到的错误是:
TypeError: undefined is not a function (evaluating 'navigator.getUserMedia')
如果我不navigator.webkitGetUserMedia
直接进行特征检测和使用(据我所知,这是 Bower 中应该存在的方法),我会得到同样的错误。