Я использовал каркас AudioToolbox, поэтому я инициализировал мой аудио сеанс следующим образом:
AudioSessionInitialize(NULL, NULL, NULL, NULL);
Вот остальная часть моего кода, который я использовал для настройки аудио сеанса. Я не отменял аудио-маршрут, и я также думаю, что в этом нет необходимости.
UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
OSStatus err = AudioSessionSetProperty(kAudioSessionProperty_AudioCategory,
sizeof(sessionCategory),
&sessionCategory);
AudioSessionSetActive(TRUE);
if (err) {
NSLog(@"AudioSessionSetProperty kAudioSessionProperty_AudioCategory failed: %d", err);
}