如果用户插入一组正常的耳机,我就可以这样做。但是,如果用户插入一组带有集成麦克风的耳机,则用于录制。
如果我将[AVAudioSession setPreferredInput:error:]设置为iPhone前置麦克风,那么音频输出将从iPhone扬声器输出。
[AVAudioSession overrideOutputAudioPort:error:]只有扬声器和无选项。无论如何都要覆盖耳机?
答案 0 :(得分:1)
您是否尝试在用于录制的AVCaptureSession上将automaticallyConfiguresApplicationAudioSession
属性设置为NO?
请参阅iOS docs中的相关说明。