在Mozilla Firefox浏览器中切换多个摄像头

3
我有多个相机连接到我的电脑。 当我运行我的HTML页面时,我可以看到相机列表。当我从相机1切换到相机2时,在谷歌浏览器中一切正常。但在Firefox中,我无法更改本地视频标记的流。 以下是在chrome中工作的代码。
// This is My HTML tag

    <video id="s-video" height="20%" width="15%" class="sub_video" autoplay="autoplay"></video>

// Javascript code

    navigator.mediaDevices.getUserMedia({video: {deviceId: camera}})
    .then(function(stream) {

        // I also get camera ID Hear in alert
        // svideo is video tag with autoplay enabled

        svideo = document.getElementById('s-video');
        svideo.srcObject = stream;
    });

现在,这段代码可以在Chrome中运行,但是当我在Firefox浏览器中运行此页面时,即使我从Firefox的权限选项卡中选择相机,它也不会更改流。

我的Firefox版本是:Firefox Quantum 64.0b11(64位)

操作系统:Ubuntu 16.04

提前致谢


你能提供一个完整的可重现的例子吗?可以在JSFiddle或其他地方。此外,您是否先停止原始流上的轨道?我知道在Windows上,Firefox可以同时处理多个摄像头。但是,在Ubuntu上使用此功能的API与之不同,也许这就是问题所在。 - Brad
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接