webrtc - Modernizr getusermedia 未定义

标签 webrtc modernizr getusermedia

我很困惑为什么

Modernizr.getusermedia

未定义,但是当我输入

!!navigator.webkitGetUserMedia

它返回 true。我正在使用 Chrome,并且我知道支持 webrtc...那么为什么 Modernizr 说它未定义。

我用 Bower 下载的 Modernizr 中有 getusermedia.js 文件,其中包含以下行:

Modernizr.addTest('getusermedia', !!Modernizr.prefixed('getUserMedia', navigator));

最佳答案

getUserMedia 不是 Modernizr 中的核心测试,因此默认情况下不包含它。 当您在 Modernizr 网站上设置自己的下载时,您可以选择将其包含在内,但 Bower 会加载默认值。 Bower 只是将 Git 存储库克隆到您的本地计算机,因此当您不需要任何核心测试时,您将不得不做一些额外的工作。

要添加该测试,还需在页面中包含文件 feature-detects/webrtc/getusermedia.js 或将该脚本的内容添加到页面上的另一个脚本中。

关于webrtc - Modernizr getusermedia 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21435203/

相关文章:

getusermedia - MediaStream 引用未删除/为什么我的网络摄像头一直处于忙碌状态?

c++ - 我应该将哪种有效负载类型发送给 webrtc::PayloadRouter 的构造函数?

前台服务中的 Android webRTC 调用

javascript - 将 Canvas 发送到 UDP 多播地址 - 多播 Canvas 直播流

javascript - 用户 Modernizr 强制浏览器使用 jQuery UI datepicker 而不是浏览器 datepicker?

javascript - yepnope/modernizr.load 全局完成回调?

javascript - 我可以在 Firefox OS 中的应用程序中获取实时摄像头图像吗?

javascript - 如何让用户随时允许或拒绝摄像头/麦克风访问以及如何更改设备源?

javascript - 函数 'is not defined' 时

javascript - 使用 getUserMedia() 同时从多个麦克风录制音频