首页 > 代码库 > cocos2d-x的声音控制
cocos2d-x的声音控制
声音控制SimpleAudioEngine是单例。下面是其方法。
[cpp] view plaincopy
- //获得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);
- //播放音效,是否循环播放,返回一个内部维护的ID号
- unsigned int playEffect(const char* pszFilePath, bool bLoop = false);
- //暂停ID音效
- void pauseEffect(unsigned int nSoundId);
- //暂停全部音效
- void pauseAllEffects();
- //恢复ID音效
- void resumeEffect(unsigned int nSoundId);
- //恢复全部音效
- void resumeAllEffects();
- //停止ID音效
- void stopEffect(unsigned int nSoundId);
- //停止全部音效
- void stopAllEffects();
- //提前加载音效
- void preloadEffect(const char* pszFilePath);
- //释放音效
- void unloadEffect(const char* pszFilePath);
增大音量
[cpp] view plaincopy
- SimpleAudioEngine::sharedEngin
cocos2d-x的声音控制
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。