声音控制SimpleAudioEngine是单例。下面是其方法。
-
-
static SimpleAudioEngine* sharedEngine();
-
-
void preloadBackgroundMusic(const char* pszFilePath);
-
-
void playBackgroundMusic(const char* pszFilePath, bool bLoop = false);
-
-
void stopBackgroundMusic(bool bReleaseData = false);
-
-
void pauseBackgroundMusic();
-
-
void resumeBackgroundMusic();
-
-
void rewindBackgroundMusic();
-
-
bool isBackgroundMusicPlaying();
-
-
float getBackgroundMusicVolume();
-
-
void setBackgroundMusicVolume(float volume);
-
-
float getEffectsVolume();
-
-
void setEffectsVolume(float volume);
-
-
unsigned int playEffect(const char* pszFilePath, bool bLoop = false);
-
-
void pauseEffect(unsigned int nSoundId);
-
-
void pauseAllEffects();
-
-
void resumeEffect(unsigned int nSoundId);
-
-
void resumeAllEffects();
-
-
void stopEffect(unsigned int nSoundId);
-
-
void stopAllEffects();
-
-
void preloadEffect(const char* pszFilePath);
-
-
void unloadEffect(const char* pszFilePath);
cocos2d-x的声音控制
原文:http://www.cnblogs.com/liguangsunls/p/6955907.html