Я хочу, чтобы звук моего приложения запускался в фоновом режиме, и я следил за this tutorial, но он не работает. Звук моего приложения все еще остановился, когда я нажал кнопку «домой», и понял, что он не назвал «applicationDidBecomeActive» или «applicationDidEnterBackground» (проблема продолжалась, хотя я отключил параметр «Приложение не работает в фоновом режиме»). Я занимался этим на прошлой неделе.Приложение IOS не работает в фоновом режиме
До сих пор я сделал это шаги:
-Добавлена AVFoundation рамки и объявил
#import <AVFoundation/AVFoundation.h>
-SET до AVAudioSession в аудио
NSString *audioName = [NSString stringWithFormat:@"audio%d", (nimages)];
NSString *soundPath =[[NSBundle mainBundle]pathForResource:audioName ofType:@"mp3"];
NSURL *soundURL = [NSURL fileURLWithPath:soundPath];
NSError *error = nil;
AVAudioPlayer *audio = nil;
audio = [[AVAudioPlayer alloc]initWithContentsOfURL:soundURL error:&error];
audio.numberOfLoops = -1;
audio.volume = 0.9;
if (error) {
NSLog(@"%@", [error localizedDescription]);
NSLog(@"Unable to load file");
}else {
//Make sure the system follows our playback status
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance] setActive: YES error: nil];
//Load the audio into memory
[audio prepareToPlay];
}
-Add строк в plist
Обновлено:
Мое приложение является аудио приложение, которое пользователь может играть определенную звуковую дорожку из моего приложения, даже если это ввести фон. Является ли это возможным?
Я думаю, что мое приложение рассмотрит аудио-приложение, потому что пользователь может продолжить прослушивание аудио музыки приложения, когда оно находится в фоновом режиме. –