cocos2dx音乐播放isBackgroundMusicPlaying问题

isBackgroundMusicPlaying为何在音乐播完了,还是显示正在播放

simpleAudio = SimpleAudioEngine::sharedEngine();
simpleAudio->playBackgroundMusic(“music/0101.mp3”, false);

schedule(schedule_selector(EQTeachforFace::callNext));

}

void EQTeachforFace::callNext(float time)
{

cout<<(simpleAudio->isBackgroundMusicPlaying())<<"鸡巴";
if (!simpleAudio->isBackgroundMusicPlaying()) {
    unschedule(schedule_selector(EQTeachforFace::callNext));
    setbackGround();
    moveClouds();
    setBird();
    scheduleOnce(schedule_selector(EQTeachforFace::moveBird), 4.0f);
}

}

为什么simpleAudio->isBackgroundMusicPlaying()的值在音乐播放完了还不改变?