从about {page

时间:2016-06-09 07:23:18

标签: firefox-addon

使用audio:true请求麦克风的效果非常好,但请求网络摄像头视频或屏幕视频失败并显示SourceUnavailbleError。我已将browser字符串添加到首选项media.getusermedia.screensharing.allowed_domains

请求网络摄像头视频的代码:

        var param = {
            // audio: true, // if just this it works fine
            video: true // {mediaSource: 'screen'} does not work either
        };
        navigator.mediaDevices.getUserMedia(param).then(function(stream) {
            console.log('success');
        })
        .catch(function(err) {
            console.error('err:', err)
        });

要重现此错误,请打开浏览器控制台,然后粘贴上面的代码,如下所示:

给出的错误是:

err: MediaStreamError { name: "SourceUnavailableError", message: "Failed to allocate videosource", constraint: "", stack: "" }

你知道我如何绕过这个SourceUnvailableError吗?

我在这里做了很多挖掘 - https://dxr.mozilla.org/mozilla-central/source/browser/modules/webrtcUI.jsm#201 - 但还没有成功。

由于

0 个答案:

没有答案