我用过AVAudioRecorder.当我来自背景时,录音机没有录音。
我的设想是
在录制时,我正在检查给音频记录器的文件路径的大小(通过NSTimer),文件大小在来自背景后没有增加,但是录音机的状态仍然在记录
有谁能指出什么是错误。谢谢
注意:在ios6中没有问题,它播放整个音频,是整个10秒,它只在ios7中播放
发布于 2014-05-05 06:26:41
所以,如果你不想在背景中记录,你只想在进入背景之前和之后附加你的录音,在applicationWillEnterBackground (或applicationWillResignAcive)中暂停你的录音机(或applicationWillResignAcive),当你从背景中回来时,继续你的录音,你会没事的。(您可以获得通知,让正在记录这些生命周期委托方法的类知道这些方法。)但是,如果你想在后台记录,你需要打开背景模式:音频和空中播放在你的应用程序设置,->功能。但那是另一个故事。
发布于 2014-05-05 04:58:18
您应该检查AVAudioSessionDelegate委托方法。录音将在通话期间停止。
- (void)beginInterruption{
}
-(void)endInterruption{
}你可以继续背景录音。添加在图像中看到的背景模式

https://stackoverflow.com/questions/23465000
复制相似问题