Я новичок в iOS и занимаюсь разработкой приложения.Я искал повсюду, чтобы получить простой пример того, как проигрывать аудиофайл в фоновом режиме при запуске приложения.Поскольку приложение, которое я разрабатываю, связано с уроками музыки, мне нужно, чтобы этот звук воспроизводился, когда домашний экран активен.Это то, что я сделал до сих пор ...
- Создан домашний экран (UIViewController) с некоторыми фоновыми изображениями и кнопкой для дальнейшей навигации в приложении.
- Настройка«Необходимый фоновый режим» в .plist
- Добавить аудиофайл в проект
В моем контроллере у меня есть следующий блок кода.
- (void)viewDidLoad
{
[super viewDidLoad];
//Set some labels here
//Set a background image
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"shrutiFsharp" ofType:@"mp3"]];
AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance] setActive: YES error: nil];
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[audioPlayer play];
}
Все метки, фоновое изображение, кнопки отображаются нормально ... и я могу перейти к другому виду.Но когда я на домашнем экране, я просто не могу получить аудиофайл для воспроизведения.Я использую симулятор iPhone 5.0.
Я не вижу сообщений об ошибках в консоли.
Код, который вы видите здесь, взят из примера, который уже был опубликован ... но я не совсем уверен, почему это не работает.Я, наверное, что-то очень скучаю.Любая помощь приветствуется.
-KD