【发布时间】:2019-12-09 18:45:29
【问题描述】:
我正在使用 MediaDevices API 来获取音频输出设备列表:
const outputDevices = (
await navigator.mediaDevices.enumerateDevices()
).filter(device => device.kind === 'audiooutput');
这可行,但label 为空白。
我知道如果我使用getUserMedia() 请求音频或视频流,我可以重新枚举设备并获取它们的标签。有没有办法获得查看设备的权限没有getUserMedia()?我想设置音频输出的 sink ID,没有理由使用采集设备。
【问题讨论】:
标签: javascript audio html5-audio getusermedia mediadevices