任何人都能解释一下AudioSessionSetActive(true / false)函数在iPhone OS中是如何工作的吗?

时间:2009-05-25 08:25:31

标签: iphone

根据类别和优先级激活属于后台运行的内置应用程序的音频会话中断音频会话。取消激活音频会话允许其他中断的音频会话恢复。                激活音频会话(AudioSessionSetActive(true))工作正常,但停用音频会话(AudioSessionSetActive(false))无效。任何机构都可以建议我如何停用音频会话并恢复中断的音频。

2 个答案:

答案 0 :(得分:1)

现在已经blog entry解释了这一点。

只需将“OpenAL”替换为“您的音频系统”。

答案 1 :(得分:1)

而不是使用AudioSessionSetActive(false)

您应该使用以下

AudioSessionSetActiveWithFlags(false, kAudioSessionSetActiveFlag_NotifyOthersOnDeactivation);

通知其他应用程序恢复播放。

要了解AudioSession,请访问Apple dev