月別アーカイブ: 2015年8月

[cocos2d-x 3.x]iPhoneで何か音楽をかけているときはゲームのBGMを流さないようにする方法[SimpleAudioEngine]

iPhoneで何か音楽をかけているときはゲームのBGMを流さないようにする方法を発見しました。
が、この方法はベストな方法ではないでしょう。何か他に方法があるだろうとは思います。
方法はとっても簡単です。

    SimpleAudioEngine::getInstance()->setBackgroundMusicVolume(1.0);
    SimpleAudioEngine::getInstance()->playBackgroundMusic("aaa.wav", true);

    // BGMが流れているなら停止
    SimpleAudioEngine::getInstance()->pauseBackgroundMusic();
    SimpleAudioEngine::getInstance()->resumeBackgroundMusic();

音楽をplayBackgroundMusicで流すそのすぐ下に上記の記述をしてください。
やってることは停止して再開しているだけです。でも、これでできちゃいます。なんでこれでうまくいくのかはさっぱりですが、ぜひやってみてください。