3

我正在尝试在 iOS Safari (13.2.3) 上录制音频,但 Safari 不提供对麦克风的访问权限。当我打电话navigator.mediaDevices.enumerateDevices时,它只返回一个MediaDeviceInfo(种类videoinput:)

我在别处读到先打电话navigator.mediaDevices.getUserMedia({audio: true}),但这给出了一个无效的约束错误。getSupportedConstraints不显示音频/视频是有效选项(仅aspectRatio, deviceId, echoCancellation, facingMode, frameRate, groupId, height, sampleRate, sampleSize, volume, width)。

这是 ipod touch 第 7 版,肯定有麦克风;例如。Siri 可以听到我的声音。我不确定为什么 Safari 没有显示麦克风,而相机却显示了。

4

1 回答 1

0

不幸的是,它看起来不像 iPod Touch(第 7 版;2019)支持 Safari 中的仅麦克风访问。

当我使用相同的 iOS 版本 (13.2.3) 在 iPhone 上进行测试时,即使 iPhone 没有 SIM 卡,代码也能完美运行。(在 iPhone 7 和 iPhone 8 上测试)。

于 2019-11-29T21:23:10.850 回答