@ j_mcnally iOS5 Simulator поддерживает фоновое воспроизведение.
@ thinkbreaker В Мэтте Галлахере есть несколько потоков.Не воспроизводится ли звук в фоновом режиме или он останавливается после завершения воспроизведения одной дорожки.
Если он не воспроизводится вообще в фоновом режиме, возможно, возникла проблема, связанная с буферизацией ... Вам следует использовать истечение фонаобработчик, в вашем методе audioStateChange, но только когда приложение находится в фоновом режиме.
UIApplication *app = [UIApplication sharedApplication];
UIBackgroundTaskIdentifier bgTask = [app beginBackgroundTaskWithExpirationHandler:nil]
}];
Вы можете проверить фоновый режим, установив глобальный флаг в методе applicationDidEnterBackground
Также аннулируйте обработчик вВаш метод AudioStart Play
[app endBackgroundTask:bgTask];