Да, проблема решена, мне нужно заново инициализировать аудиосеанс для воспроизведения в категории, используя следующий код
UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);AudioSessionSetActive(true);
Теперь он всегда может воспроизводить звук.