3

我在 Windows 7 上使用 Safari v5.1.7
我想使用 javascript 函数:navigator.getUserMedia
使用相机或麦克风等媒体设备进行音频,
问题是navigator.getUserMedia总是undefined

这是我的代码:

navigator.getUserMedia (
    {audio: true}, 
    function(stream) {console.log('Stream: ' + e);}, 
    function(error)  {console.log('Error: '  + e);}
);

我还尝试了以下代码,它也是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);}
);

如何解决这个问题?
或者,如果 Safari 中未提供此功能,它的等价物是什么?

4

1 回答 1

4

Safari 不支持WebRTC,这是定义getUserMedia. 目前此 API 仅适用于 Firefox 和 Chrome。

于 2013-09-09T00:22:35.693 回答