javascript - 如何使用 JavaScript 获取计算机中连接的摄像机列表?

标签 javascript html video

我想显示连接到用户计算机的摄像机列表,当他们选择一个时,以 HTML5 <video> 格式显示来自该摄像机的流视频。标签。

如何获取连接到用户计算机的摄像机列表?

最佳答案

仅适用于 chrome 和 edge

<script>
     navigator.mediaDevices.enumerateDevices().then(function (devices) {
            for(var i = 0; i < devices.length; i ++){
                var device = devices[i];
                if (device.kind === 'videoinput') {
                    var option = document.createElement('option');
                    option.value = device.deviceId;
                    option.text = device.label || 'camera ' + (i + 1);
                    document.querySelector('select#videoSource').appendChild(option);
                }
            };
        });
</script>
 <select id="videoSource"></select>

关于javascript - 如何使用 JavaScript 获取计算机中连接的摄像机列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18893787/

相关文章:

html - 具有不同高度和宽度的 CSS Sprites

python - 如何在python中将视频转换为m4v格式而不保存到文件

javascript - 使用 css() 获取样式属性值

javascript - 即使调用了 stopPropagation(即通过第 3 方代码)也能捕获点击吗?

javascript - 在视野之外时暂停 HTML5 视频

html - div在底部中心没有滚动

javascript - JS : Should I use a switch-case statement or an if/else for this kind of situation?

javascript - Bootstrap Accordion - 页面先跳到底部然后转到顶部问题

javascript - 如何在 Electron 项目中实现 nfc 阅读器 (ACR122)?

javascript - 我的 html 网站未在移动设备上显示