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

War*_*ing 5 ios avaudiosession swift avaudioengine

尝试使用该模式AVAudioSession放入.playAndRecord类别AVAudioSessionModeMeasurement会导致该.defaultToSpeaker选项被忽略,从而导致听筒(也称为接收器)静静地播放输出。

War*_*ing 3

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

让 AVAudioSessionModeMeasurement: 字符串

此模式适用于需要最大限度减少系统提供的输入和输出信号处理量的应用程序。如果在具有多个内置麦克风的设备上录音,则使用主麦克风。