[英]Javascript function navigator.getUserMedia is undefined in Safari 5?
I'm using Safari v5.1.7 on Windows 7 我在Windows 7上使用Safari v5.1.7
I want to use the javascript function: navigator.getUserMedia ; 我想使用javascript函数: navigator.getUserMedia ; to use media devices
使用媒体设备
such as a camera or microphone for audio, 用于音频的相机或麦克风,
The problem is that navigator.getUserMedia is always undefined
问题是navigator.getUserMedia总是
undefined
Here's my code: 这是我的代码:
navigator.getUserMedia (
{audio: true},
function(stream) {console.log('Stream: ' + e);},
function(error) {console.log('Error: ' + e);}
);
I also tried the following code, and it's also undefined
: 我也尝试了以下代码,它也是
undefined
:
navigator.getMedia = ( navigator.getUserMedia ||
navigator.webkitGetUserMedia ||
navigator.mozGetUserMedia ||
navigator.msGetUserMedia );
navigator.getMedia (
{audio: true},
function(stream) {console.log('Stream: ' + e);},
function(error) {console.log('Error: ' + e);}
);
How to solve this ? 怎么解决这个?
Or what is its equivalent if this function isn't provided in Safari ? 或者,如果Safari中没有提供此功能,它的等价物是什么?
Safari doesn't support WebRTC , which is the HTML5 standard that defines getUserMedia
. Safari不支持WebRTC ,它是定义
getUserMedia
的HTML5标准。 At the moment this API will only work in Firefox and Chrome. 目前,此API仅适用于Firefox和Chrome。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.