我正在使用MediaDevices API来获取音频输出设备的列表:
const outputDevices = (
await navigator.mediaDevices.enumerateDevices()
).filter(device => device.kind === 'audiooutput');
此方法有效,但label
为空白。
我知道,如果我使用getUserMedia()
请求音频或视频流,则可以重新枚举设备并获取其标签。有什么方法可以获取<> getUserMedia()
设备的查看权限?我想设置音频输出的接收器ID,没有理由使用捕获设备。
getUserMedia ({audio: true})
操作。完成枚举后,删除流中的轨道,然后删除流是没有问题的。