构建移动网络应用并尝试利用iOS 11中新增的WebRTC功能,但我似乎无法访问麦克风,至少从我的XCode iOS 11模拟器(iPhone X)
我对navigator.mediaDevices.getUserMedia({ audio: true })
的所有请求以及我尝试的所有其他约束组合都会产生OverconstrainedError
,并显示错误消息:Invalid constraint
我还验证了模拟器设置了正确的输入和输出音频设备。 Safari还拥有iOS设置中麦克风和摄像头的权利。
为了击败死马,我还尝试在iOS设置菜单中启用所有实验性功能,以确保我没有错过任何东西。
有没有人能够成功地使用safari移动浏览器在模拟器中收集麦克风输入?