在我AVAudioRecorder
用于录制的应用程序中。它工作正常。但是当我在后台录制时,如果播放设备音频,我的录制就会中断。我的代码中有委托函数。但它没有被调用。
问问题
587 次
1 回答
0
连续播放音频的应用程序(即使应用程序在后台运行)可以通过在其 Info.plist 文件中包含 UIBackgroundModes 键(具有值音频)来注册为后台音频应用程序。包含此密钥的应用程序必须在后台向用户播放有声内容。
检查以下链接 Link 1
您需要在 plist 文件中进行一些更改。
1) 将必需的后台模式设置为应用播放音频
2) 将应用程序不在后台运行设置为是。
3) 将以下代码添加到 AppDelegate
NSError *setCategoryErr = nil;
NSError *activationErr = nil;
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:&setCategoryErr];
[[AVAudioSession sharedInstance] setActive:YES error:&activationErr];
于 2013-05-01T08:33:44.617 回答