我在桌面 Safari 13.1 版本上遇到问题。如果我在网络检查器中打开控制台(使用带有网络摄像头和麦克风的常规 macbook)并在任何类型的网站上执行此命令:
navigator.mediaDevices.enumerateDevices()
第一次它会在 Promise 结果中返回一个视频输入和一个音频输入。第二次它只会返回 2 个音频输入。视频输入消失。
不幸的是,我在检查解决方案上的可用设备时多次调用此方法。
知道为什么会发生这种情况吗?即使我不止一次调用它,我如何才能获得有关设备的准确信息? 在这里查看结果