AVFoundation:AVAudioPlayer的音频在录制过程中被拾取

时间:2014-04-04 15:05:14

标签: ios iphone objective-c ipad avfoundation

我正在编写一个播放音轨的应用程序,供用户在使用相机和麦克风(使用耳机)录制时收听。

使用AVAudioPlayer播放音轨。 使用AVCaptureSession录制摄像机/麦克风。 输出使用AVCaptureMovieFileOutput。

这一切都完美适用于iPhone 5,但我的iPad 4却出现了奇怪的副作用。从iPad播放录音时,您可以听到音轨,就像它已被录制一样。这一切都是在使用耳机时完成的,音频太安静,无法被麦克风拾取。

在iPhone上进行测试时,只会录制来自麦克风的音频,如预期的那样。两者都使用相同的代码。任何想法将不胜感激!!

1 个答案:

答案 0 :(得分:0)

如果其他人遇到同样的问题。我无法解决它。相反,我使用AVAudioSession中的setPreferredDataSource:error:方法来使用设备麦克风而不是耳机上的设备麦克风。