Javascript 函数 navigator.getUserMedia 在 Safari 5 中未定义
Javascript function navigator.getUserMedia is undefined in Safari 5?
我在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 中没有提供此功能,它的等效项是什么?
Safari不支持WebRTC
,WebRTC是定义getUserMedia
的HTML5标准。目前,此API仅适用于Firefox和Chrome。
相关文章:
- 为什么“;未定义的“;在JavaScript中结束循环
- 要求未定义JS回调参数
- 如何检查管道中未定义的项目
- TypeError:无法读取属性'推'未定义的JavaScript
- $window.ga在AngularJS事件中未定义
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 无法获取属性'selectedIndex'的未定义引用或null引用
- jQuery$.post可以在chrome、safari中工作,但不能在FF中工作(声明成功回调函数未定义)
- fetch 未在 Safari 中定义(引用错误:找不到变量:fetch)
- jQuery - IE7 - 变量未定义(适用于Chrome,Safari,Firefox)
- Javascript 函数 navigator.getUserMedia 在 Safari 5 中未定义
- Nan未定义Nan错误(Firefox、Edge和Safari)
- 导航栏/菜单未使用Safari以自定义颜色显示(其他浏览器中的正确颜色)
- 传递到JS函数中的参数是“;未定义的“;在IE和Safari上
- Safari问题,变量未定义(XML/Javascript)
- 事件.safari上的keyCode和charCode显示“未定义”;用于德国特殊标志
- Safari中的历史API - pushState / replaceState -状态未定义
- & # 39;未定义# 39;在Safari中不是对象(计算'window.webkitURL.createOb
- TypeError: & # 39;未定义# 39;不是仅在Safari中与Tablesorter一起使用的函数