Мне нужно воспроизвести некоторые спорадические звуковые эффекты на фоне приложения для iPhone. Из всего, что я прочитал и испытал с iOS 4, я могу сохранить приложение в фоновом режиме, пока я запускаю GPS, указав «местоположение» в качестве фонового режима. Это действительно работает. Но порой я хочу играть в звуковой эффект ... другими словами, это не «непрерывный» звук, на который я ссылаюсь.Воспроизведение звуковых эффектов во время фонового режима
Но приложение работает, поэтому почему я не могу просто использовать AVAudioPlayer для воспроизведения некоторых звуковых эффектов? Будет ли работать другой звуковой API?
GAHHH!
NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:@"BEEP" ofType:@"aiff"];
NSURL *fileURL = [[[NSURL alloc] initFileURLWithPath: soundFilePath] autorelease];
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:fileURL error:nil];
player.volume = 1.0;
[player prepareToPlay];
// play
[player play];
Дополнительная информация об этом? Я установил соответствующие ключи в plist, и я вижу в отладчике, что выполняется вызов для воспроизведения аудиофайла. Я также установил аудио-сессию для AVAudioSessionCategoryPlayback и вызвал сессию активным, используя [[AVAudioSession sharedInstance] setActive: YES error: & activationError]; Нет радости. – user531912
У меня точно такая же проблема:/Любая идея или обходной путь? :( – yonel
Я могу запустить его, увидеть изменения в моем ответе – yonel