主要代码:
首先导入文件:#include"SimpleAudioEngine.h"
预加载音乐和音效文件:
SimpleAudioEngine::getInstance()->preloadBackgroundMusic("音乐文件.MP3");
SimpleAudioEngine::getInstance()->preloadEffect("音效文件.MP3");
播放音乐和音效
SimpleAudioEngine::getInstance()->playBackgroundMusic("音乐文件.MP3");
SimpleAudioEngine::getInstance()->playEffect("音效文件.MP3");
停止播放:
virtual void stopBackgroundMusic(bool bReleaseData = false); //停止背景音乐
virtual void stopEffect(unsigned int nSoundId); //停止指定音效,nSoundId为音效编号
virtual void stopAllEffects(); //停止所有音效
暂停播放:
virtual void pauseBackgroundMusic(); //暂停背景音乐
virtual void pauseEffect(unsigned int nSoundId); //暂停指定音效,nSoundId为音效编号
virtual void pauseAllEffects(); //暂停所以音效
恢复播放:
virtual void resumeBackgroundMusic(); //恢复背景音乐
virtual void resumeEffect(unsigned int nSoundId); //恢复指定音效,nSoundId为音效编号
virtual void resumeAllEffects(); //恢复所有音效
其他方法:
virtual void setBackgroundMusicVolume(float volume); //设置背景音乐音量
virtual void setEffectsVolume(float volume); //设置音效音量
virtual void rewindBackgroundMusic(); //重新播放背景音乐
virtual bool isBackgroundMusicPlaying(); //返回一个值,表示是否在播放背景音乐
本文由“你正哥来了”学习过程中笔记整理,纯属个人笔记资料,如有错误,请指教,望相互学习(CCDirector ---你正哥来了)