我需要在 iPhone 上录制音频(讲座等)并通过耳机直接播放。
我有有效的代码 - 大多数时候!
我设置了我的 AVAudioSession
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord error:nil];
我设置了我的播放器和录音机,它们都指向同一个 URL。
audioRecorder = [[AVAudioRecorder alloc] initWithURL:soundFileURL settings:recordSettings error:&error];
//设置音频播放 audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:soundFileURL error:&error];
我准备演奏和录音
[录音机准备录音];[音频播放器准备播放];
一切都顺利进行了一段时间。然后突然,播放器停止,其当前时间归零。
它看起来并没有被释放,因为我可以从开始位置继续播放录制的声音。停止似乎是随机发生的,每次发生在不同的时间。
有人对问题是什么或如何调试有任何建议吗?
提前致谢!