Javascript 如何在不使用GetUserMedia()的情况下激活HTML网络摄像头

Javascript 如何在不使用GetUserMedia()的情况下激活HTML网络摄像头,javascript,html,webcam,Javascript,Html,Webcam,我正在尝试使用HTML激活用户摄像头。我遇到的所有教程都需要GetUserMedia,但它在现代版本的Google Chrome上已被弃用和禁用。有没有办法在没有GetUserMedia的情况下在HTML页面上使用网络摄像头?据我所知,GetUserMedia仍然有效;但是,由于浏览器规范的原因,它有其局限性 以下内容应有助于兼容性/供应商前缀等: navigator.getUserMedia = (navigator.getUserMedia ||

我正在尝试使用HTML激活用户摄像头。我遇到的所有教程都需要GetUserMedia,但它在现代版本的Google Chrome上已被弃用和禁用。有没有办法在没有GetUserMedia的情况下在HTML页面上使用网络摄像头?

据我所知,GetUserMedia仍然有效;但是,由于浏览器规范的原因,它有其局限性

以下内容应有助于兼容性/供应商前缀等:

navigator.getUserMedia = (navigator.getUserMedia ||
                            navigator.webkitGetUserMedia ||
                            navigator.mozGetUserMedia || 
                            navigator.msGetUserMedia);
是的,你是对的。navigator.getUserMedia已被弃用。您必须使用navigator.mediaDevices.getUserMedia来执行以下操作:

以下是MDN链接:


希望这对您有用^ ^

关于新语法的说明可能是这个正确答案的一个加号。您好,没有navigator有什么方法可以使用它吗?参考: