在Firefox和Chrome上,
navigator.mediaDevices.enumerateDevices()
...返回所有已连接的音频和视频设备的列表。
但是在台式机Safari上,至少在我的系统上,它仅返回默认设备。
这是预期的行为吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
另一个选项是允许您的网站从 Safari 网站设置访问您的摄像头和麦克风,请参阅此处了解如何操作:
https://www.macrumors.com/how-to/access-website-settings-in-safari/。
之后调用 navigator.mediaDevices.enumerateDevices()
将列出您的所有音频/视频设备,即使不需要先调用 getuserMedia
。