我使用openAL和AVAudio在我的游戏中播放声音效果。允许用户在播放时收听来自其他来源的音乐(AVAudioSessionCategoryAmbient)
在游戏过程中,声音效果与背景音乐融为一体。
然而,在游戏完成后,我想播放自己的小配乐,如果用户正在列出其他音乐,这听起来不会很好。
如果我改变
AVAudioSessionCategoryAmbient
到
AVAudioSessionCategoryPlayback
我可以转ipod音乐了。
然而,在我自己的音乐曲目结束后切换回AVAudioSessionCategoryAmbient时,我还能恢复背景音乐吗?
提前致谢
答案 0 :(得分:1)
也许是这样的?
- (void) audioPlayerDidFinishPlaying: (AVAudioPlayer *) player successfully: (BOOL) flag { [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient error:nil]; }