如何获得背景音乐的播放进度(或至少获得一次循环结束的事件)?

问题是这样:
我有两段音乐,一段作为背景音乐的开头,播完这个开头后开始循环播放第二段音乐。
所以我需要获得第一段音乐播放完的事件。
请问有什么办法吗?

背景音乐设置不循环播放,然后在程序中设置一个定时器,时刻监测SimpleAudioEngine::sharedEngine()->isBackgroundMusicPlaying(),false就播放第二段。如果两个要相互循环,就再加个布尔值控制

恩,这个可行。