2011-06-28 102 views

回答

2

您必須使用SoundEngine(org.cocos2d.sound.SoundEngine)。

將在res /原始文件夾中的音樂文件,並添加以下代碼

SoundEngine.sharedEngine().playSound(context, R.raw.your_music, true); 
3

喜這裏的代碼,我使用的嘗試,這是這樣,你可以在四種替代方法使用聲音引擎希望它會幫助滿足你的需求

@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(); 
    } 
0

我希望這能幫到你。

Context context = CCDirector.sharedDirector().getActivity(); 
    SoundEngine.sharedEngine().preloadEffect(context, R.raw.pew_pew_lei); 
    SoundEngine.sharedEngine().playSound(context, R.raw.background_music_aac, true); 

要停止音樂

SoundEngine.sharedEngine().realesAllSounds(); 
相關問題