从应用播放音频,即使它在后台

时间:2013-11-24 20:58:28

标签: xcode audio background

我在确定如何在后台为我的iOS应用播放音频时遇到困难。我有一个NSTimer并且希望在它达到5分钟时播放声音,即使在后台也是如此。我已经启用了音频后台模式,但不确定如何实现我的想法。

1 个答案:

答案 0 :(得分:8)

在功能下选择以下内容:

enter image description here

在你的plist中确保它所说的“应用程序不在后台运行”为NO。

enter image description here

然后将以下内容添加到您的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;
}