我正在尝试在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第七版上,它肯定有麦克风;例如。 Siri可以听到我的声音。我不确定为什么没有摄像头的麦克风没有显示在Safari中。
答案 0 :(得分:0)
不幸的是,它看起来不像iPod Touch(第7版; 2019年)在Safari中仅支持麦克风访问。
当我在使用相同iOS版本(13.2.3)的iPhone上进行测试时,即使iPhone没有SIM卡,代码也可以正常工作。 (在iPhone 7和iPhone 8上都经过测试。)