【发布时间】:2010-05-11 16:26:15
【问题描述】:
我正在使用我不太熟悉的音频引擎。这是一个来自 Apple 示例项目 (SoundEngine.cpp) 的引擎。它使用 OpenAL 来播放音效和音乐,但我在任何地方都看不到它使用 AVAudioSessionCategorySoloAmbient 或 kAudioSessionCategory_SoloAmbientSound 或任何其他类别初始化音频会话。
我想做的是让用户的音乐继续在后台播放,但我没有看到可以插入行来设置类别的任何地方。
本质上,初始化代码是:
mDevice = alcOpenDevice(NULL);
mContext = alcCreateContext(mDevice, NULL);
alcMakeContextCurrent(mContext);
第三行是用户音乐淡出的地方。它甚至没有引用整个文件中的音频会话。有什么想法吗?
显然,你不能。至少,不是我所针对的操作系统版本。不确定以后的操作系统版本。
【问题讨论】: