尝试将AVAudioSession
置于.playAndRecord
类别的AVAudioSessionModeMeasurement
类别会导致.defaultToSpeaker
选项被忽略,导致输出被安静地播放到听筒外(也是被称为接收者。)
答案 0 :(得分:2)
虽然似乎没有太多关于此的文章,但是文档使得“音频输出的最终结果被发送到接收器而不是扬声器”似乎是可能的预期行为,而不是错误。
让AVAudioSessionModeMeasurement:String
此模式适用于需要最小化数量的应用 系统提供的信号处理输入和输出信号。如果 录制在具有多个内置麦克风的设备上 使用主麦克风。