使用浏览器在移动设备上更改 webrtc 通话的扬声器

Kal*_*lov 5 safari android stream ios webrtc

我想要实现的目标: 1. 通过 webrtc 发起呼叫时,默认扬声器应该是耳机而不是扬声器 2. 我需要一种在通话时在扬声器和耳机之间切换的方法(我猜有一个事件?)

到目前为止我尝试过的: 1. 打电话navigator.mediaDevices.enumerateDevices()看看我会得到什么“音频输出”设备。它在不同的设备上显示不同的设备(预期结果)。奇怪的是,在移动 IOS 上我没有这样的设备,虽然我从扬声器中听到声音......在 android 设备上我只有一个“音频输出” 2. 研究了可能的解决方案,但找不到任何解决方案。 ..

任何帮助都感激不尽!!!提前致谢!