Firefox Heroku托管页面引发错误-navigator.mediaDevices未定义

Firefox Heroku托管页面引发错误-navigator.mediaDevices未定义,firefox,webrtc,peerjs,Firefox,Webrtc,Peerjs,以下代码在从localhost提供服务时可以正常工作,但部署到Heroku时无法声明: TypeError:navigator.mediaDevices未定义 navigator.mediaDevices.getUserMedia({audio: true, video: true}).then(function(stream){ video = $('#myVid')[0]; video.srcObject = stream; video.onloadedmetada

以下代码在从localhost提供服务时可以正常工作,但部署到Heroku时无法声明: TypeError:navigator.mediaDevices未定义

navigator.mediaDevices.getUserMedia({audio: true, video: true}).then(function(stream){
    video = $('#myVid')[0];
    video.srcObject = stream;

    video.onloadedmetadata = function(e) {
        video.play();
    };
从WebRtC中包含adapter.js没有帮助。您有过类似的经历并解决了问题吗?

,Firefox现在需要一个安全的上下文来访问MediaDevices API。
您必须通过https为您的网站提供服务。

,Firefox现在需要一个安全上下文来访问MediaDevices API。
您必须通过https为您的网站提供服务