2
我在確定如何在後臺爲我的iOS應用程序播放音頻時遇到困難。我有一個NSTimer,並希望在達到5分鐘時播放聲音,即使在背景中也是如此。我已經啓用了音頻背景模式,但不確定如何完成我的想法。即使在後臺播放應用程序的音頻
我在確定如何在後臺爲我的iOS應用程序播放音頻時遇到困難。我有一個NSTimer,並希望在達到5分鐘時播放聲音,即使在背景中也是如此。我已經啓用了音頻背景模式,但不確定如何完成我的想法。即使在後臺播放應用程序的音頻
在功能選擇以下內容:
在你的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;
}
會在哪裏我我想要的聲音補充的嗎?另外,我想讓NSTimer保持在後臺,以便該應用知道何時播放聲音。我已經設置了定時器並正在工作。 – PanicDev
在您的viewcontroller實現文件中的任何位置添加它。如果你按照上面的說明,你的NSSTimer將在後臺運行。 – 4GetFullOf
Apple官方文檔:https://developer.apple.com/library/ios/qa/qa1668/_index.html – Dunc