cocos2dx3.11-lua项目声音系统
cocos2dx3.11版本中声音系统还是使用SimpleAudioEngine引擎,只不过由对其进行了一层封装: AudioEngine.preload(“bg.mp3”) --预加载背景音乐 AudioEngine.playMuisc(“bg.mp2”,true) --播放背景音乐,第二个参数为true表示循环播放,默认情况下为false AudioEngine.stopMusic() --停止播放背景音乐 AudioEngine.pauseMusic() --暂停播放背景音乐 AudioEngine.resumeMusic() --恢复播放背景音乐 AudioEngine.isMusicPlaying() --判断背景音乐是否播放 AudioEngine.preloadEffect(“effect.mp3”) --预加载音效 AudioEngine.playEffect(“effect.mp3”) --播放音效 AudioEngine.pauseEffect(id) --暂停播放音效,id是playEffect返回的参数 AudioEngine.pauseAllEffect() --暂停所有音效的播放 AudioEngine.resumeEffect(id) --继续播放某个音效 AudioEngine.resumeAllEffect() --继续播放所有音效 AudioEngine.stopEffect(id) --停止播放某一音效 AudioEngine.stopAllEffect() --停止所有音效播放 AudioEngine.setMusicVolume(0.5) --设置背景音乐音量 AudioEngine.setEffectsVolume(0.5) --设置音效音量 AudioEngine.getMusicVolume() --获得背景音乐音量 AudioEngine.getEffectsVolume() --获得音效音量 上面所使用的方法,都是使用AudioEngine进行点语法调用,这时写法上要注意的,使用cc.SimpleAudioEngine:getInstance():playMusic(“bg.mp3”)<==>AudioEngine.playMusic(“bg.mp3”) 在不同平台下使用的音效格式各不相同,对于背景音乐来说,IOS和Android都可采用MP3的格式,对于音效来说,IOS可使用MP3或者WAV的格式,Android可使用ogg的格式。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |