getusermedia 在 Firefox 中不起作用

getusermedia not working in firefox

本文关键字:不起作用 Firefox getusermedia      更新时间:2023-09-26

getusermedia在Firefox中不起作用,但在Chrome和IE中工作。我有最新的火狐 44.0.1。从我在网上读到的内容来看,Firefox 似乎不再支持此功能,我需要使用前缀?

在所有浏览器中,现在使用的正确方法是 navigator.mediaDevices.getUserMedia .

具有

使用承诺的更好、更现代设计的 API 底层:

navigator.mediaDevices.getUserMedia(constraints)
.then(function(mediaStream) { ... })
.catch(function(error) { ... })

navigator.getUserMedia(constraints, successCallback, errorCallback)已经过时;目前的浏览器都支持navigator.mediaDevices.getUserMedia .

要支持非常旧的浏览器,您仍然可以使用 navigator.mediaDevices.getUserMedia ,但只需与适配器一起.js polyfill:

<script src="https://webrtc.github.io/adapter/adapter-latest.js"></script>

我想发表评论,但我没有足够的积分。所以我必须在这里提供一个答案。

我刚刚遇到了类似的问题,在 chrome 中一切正常,但 Firefox 只是给了我一个内部错误。事实证明,我不能让两个应用程序使用一个设备。我关闭了chrome,然后火狐工作正常。