0

我使用 openAL 和 AVAudio 在我的游戏中播放音效。允许用户在播放时收听其他来源的音乐 (AVAudioSessionCategoryAmbient)

在游戏过程中,音效与背景音乐流畅地融合在一起。

但是,在游戏完成后,我想播放自己的小配乐,如果用户正在收听其他音乐,这听起来不太好。

如果我改变

AVAudioSessionCategoryAmbient

AVAudioSessionCategoryPlayback

我可以打开ipod音乐。

但是,在我自己的音乐曲目完成后切换回 AVAudioSessionCategoryAmbient 时,无论如何我可以恢复背景音乐吗?

提前致谢

4

1 回答 1

1

也许是这样的?

- (void) audioPlayerDidFinishPlaying: (AVAudioPlayer *) 播放器
            成功:(BOOL)标志{
    [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient
            错误:无];
}

在 AVAudioPlayer 委托中。

于 2012-10-31T16:22:25.683 回答