我正在开发一款需要同时使用OpenAL,RemoteIO和AVPlayer播放音频的应用。我也按照Apple的指导方针处理中断的方式:http://developer.apple.com/library/ios/#documentation/Audio/Conceptual/AudioSessionProgrammingGuide/HandlingAudioInterruptions/HandlingAudioInterruptions.html
RemoteIO和AVPlayer的播放正在恢复正常。但是,OpenAL的播放会变得静音。
对于OpenAL,当中断结束时,我正在重置上下文:
alcMakeContextCurrent (myContext);
当OpenAL播放与RemoteIO一起发生或时,播放正常恢复。但是,如果我同时使用OpenAL,RemoteIO和AVPlayer播放音频,则在恢复时,OpenAL播放会变为静音。可能出现什么问题?