gpt4 book ai didi

javascript - navigator.mediaDevices.enumerateDevices() 返回空标签

转载 作者:行者123 更新时间:2023-12-01 00:07:12 25 4
gpt4 key购买 nike

背景

我尝试实现此功能的机器包含多个摄像头,我想在代码中选择摄像头。 (所有机器具有相同的硬件)

问题

我试图在请求视频访问之前实现自定义功能,其中我手动设置应该使用哪个设备来防止选择错误的摄像机,但是当我使用时

等待 navigator.mediaDevices.enumerateDevices()

我得到可用摄像机设备的空标签。

最佳答案

如果未授予访问媒体设备的权限,navigator.mediaDevices.enumerateDevices() 将返回空标签属性值。尝试在 getUserMedia 之后使用它。

(async () => {   
await navigator.mediaDevices.getUserMedia({audio: true, video: true});
let devices = await navigator.mediaDevices.enumerateDevices();
console.log(devices);
})();

关于javascript - navigator.mediaDevices.enumerateDevices() 返回空标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60297972/

25 4 0