Я испытываю затруднения при запуске AudioQueue, когда мое приложение в фоновом режиме с iOS4.0, код хорошо работает, когда приложение активно, но перестало работать с-12985 кодами при выполнении в фоновом режиме.
err = AudioQueueStart( queueObject, NULL );
if( err )
{
NSLog(@"AudioQueueStart failed with %d", err);
= NO;
AudioQueueStop(queueObject, YES);
return;
}
Для кода выше, допустите ошибку, установлен на-12985
С тех пор я понял, что повторное использование аудиопотока из фона работает просто отлично. Вы просто не можете начать новую.
Убедившись, что моя AudioSession активна, проблема была устранена:
AudioSessionSetActive(false);
Когда я убрал это, AudioQueueStart прекрасно работает в фоновом режиме.