【发布时间】:2013-11-24 20:58:27
【问题描述】:
我很难确定如何在 iOS 应用的后台播放音频。我有一个 NSTimer 并希望在达到 5 分钟时播放声音,即使在后台也是如此。我已经启用了音频背景模式,但不确定如何实现我的想法。
【问题讨论】:
标签: xcode audio background
我很难确定如何在 iOS 应用的后台播放音频。我有一个 NSTimer 并希望在达到 5 分钟时播放声音,即使在后台也是如此。我已经启用了音频背景模式,但不确定如何实现我的想法。
【问题讨论】:
标签: xcode audio background
在功能下选择以下内容:
在您的 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;
}
【讨论】: