3

こんにちは私はcocos2dandroidの初心者です。iPhonecocos2dにあるandroidcocos2dでSimpleAudioEngineとCDAudioEngineが見つかりませんでした。次に、Androidでバックグラウンドミュージックを再生するにはどうすればよいですか。

4

3 に答える 3

3

こんにちは、私が使用しているコードは、4 つのオーバーライド メソッドでサウンド エンジンを使用できる方法です。

 @Override
 protected void onStart() {
// Preload background music
SoundEngine.sharedEngine().preloadSound(context, R.raw.theme_ver1);
SoundEngine.sharedEngine().playSound(context, R.raw.theme_ver1, true);
            SoundEngine.sharedEngine().preloadEffect(CCDirector.sharedDirector().getActivity(), R.raw.object_tap2);
            super.onStart();
        }

@Override
    protected void onPause() {
        SoundEngine.sharedEngine().pauseSound();
        super.onPause();
    }

    @Override
    protected void onResume() {     
        SoundEngine.sharedEngine().resumeSound();
        super.onResume();
    }

    @Override
    protected void onDestroy() {
        SoundEngine.sharedEngine().realesAllEffects();
        SoundEngine.sharedEngine().realesAllSounds();
        SoundEngine.purgeSharedEngine();
        super.onDestroy();
    } 
于 2012-06-07T06:43:16.423 に答える
2

SoundEngine (org.cocos2d.sound.SoundEngine) を使用する必要があります。

音楽ファイルを res/raw フォルダーに置き、次のコードを追加します

SoundEngine.sharedEngine().playSound(context, R.raw.your_music, true);
于 2011-10-24T12:10:39.783 に答える