我在确定如何在后台为我的iOS应用播放音频时遇到困难。我有一个NSTimer并且希望在它达到5分钟时播放声音,即使在后台也是如此。我已经启用了音频后台模式,但不确定如何实现我的想法。
答案 0 :(得分:8)
在功能下选择以下内容:
在你的plist中确保它所说的“应用程序不在后台运行”为NO。
然后将以下内容添加到您的appDelegate.m文件中。
NSError *sessionError = nil;
NSError *activationError = nil;
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:&sessionError];
[[AVAudioSession sharedInstance] setActive: YES error: &activationError];
在以下方法中:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
return YES;
}