AVAudioSession的PlayAndRecord类和AVAudioSessionModeMeasurement与defaultToSpeaker选项不兼容?

时间:2017-07-18 00:35:41

标签: ios swift avaudiosession avaudioengine

尝试将AVAudioSession置于.playAndRecord类别的AVAudioSessionModeMeasurement类别会导致.defaultToSpeaker选项被忽略,导致输出被安静地播放到听筒外(也是被称为接收者。)

1 个答案:

答案 0 :(得分:2)

虽然似乎没有太多关于此的文章,但是文档使得“音频输出的最终结果被发送到接收器而不是扬声器”似乎是可能的预期行为,而不是错误。

  

让AVAudioSessionModeMeasurement:String

     

此模式适用于需要最小化数量的应用   系统提供的信号处理输入和输出信号。如果   录制在具有多个内置麦克风的设备上   使用主麦克风。