Xcode 从应用程序播放音频,即使是在后台
我很难确定如何在iOS应用程序的后台播放音频。我有一个NSTimer,希望在达到5分钟时播放声音,即使是在背景中。我已经启用了音频背景模式,但不确定如何实现我的想法 在“功能”下选择以下内容: 在plist中,确保“应用程序不在后台运行”的位置为否 然后将以下内容添加到appDelegate.m文件中Xcode 从应用程序播放音频,即使是在后台,xcode,audio,background,Xcode,Audio,Background,我很难确定如何在iOS应用程序的后台播放音频。我有一个NSTimer,希望在达到5分钟时播放声音,即使是在背景中。我已经启用了音频背景模式,但不确定如何实现我的想法 在“功能”下选择以下内容: 在plist中,确保“应用程序不在后台运行”的位置为否 然后将以下内容添加到appDelegate.m文件中 NSError *sessionError = nil; NSError *activationError = nil; [[AVAudioSession sharedInstance]
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;
}
我在哪里添加我想要的声音?另外,我想让NSTimer在后台运行,以便应用程序知道何时播放声音。我已经设置好计时器并开始工作。请将其添加到viewcontroller实现文件中您想要的任何位置。如果您按照上述说明操作,您的NSSTimer将在后台运行。苹果官方文档: