Я использую аудио движок, с которым я не слишком знаком. Это движок, созданный на примере проекта Apple (SoundEngine.cpp). Он использует OpenAL для воспроизведения звуковых эффектов и музыки, и нигде я не вижу его инициализации аудиосеанса с AVAudioSessionCategorySoloAmbient
или kAudioSessionCategory_SoloAmbientSound
или любыми другими категориями.
Что я хочу сделать, так это позволить музыке пользователя продолжать играть в фоновом режиме, но я не вижу нигде, где бы я мог вставить строку, чтобы установить категорию.
По сути, код инициализации:
mDevice = alcOpenDevice(NULL);
mContext = alcCreateContext(mDevice, NULL);
alcMakeContextCurrent(mContext);
и третья строка, где музыка пользователя исчезает. Там нет нигде, что он даже ссылается на аудио сеансы во всем файле. Есть идеи?
Очевидно, вы не можете. По крайней мере, не с версией ОС, на которую я нацеливаюсь. Не уверен насчет более поздних версий ОС.