http://www.mamicode.com/info-detail-457014.html
播放背景音乐
cc.audioEngine.playMusic( url , loop ); @param {String} url 声音路径 @param {Boolean} loop 是否循环播放 停止背景音乐 cc.audioEngine. stopMusic ( releaseData ); * @param {Boolean} releaseData 是否释放声音数据,默认为false
暂停背景音乐
cc.audioEngine. pauseMusic();
恢复背景音乐
cc.audioEngine. resumeMusic ();
重新播放背景音乐 cc.audioEngine. rewindMusic();
获取背景音乐音量 cc.audioEngine. getMusicVolume ();
* @return {Number} 值在 0 到 1.0 之间
设置背景音乐音量 cc.audioEngine. setMusicVolume ( volume );
* @param {Number} volume 取值范围 0.0~1.0 .
获取背景音乐是否在播放中 cc.audioEngine. isMusicPlaying ();
* @return {Boolean} 正在播放返回true,否则返回false 播放音效(与音乐基本雷同) cc.audioEngine. playEffect ( url , loop ) ; * @param {String} url 音效文件路径 * @param {Boolean} loop 是否循环播放,默认值为false * @return {Number|null} 返回音效ID audioID cc.audioEngine. getEffectsVolume(); //获取音效音量
cc.audioEngine. setEffectsVolume(volume); //设置音效音量
cc.audioEngine. pauseEffect( audioID ); //暂停对应的音效 cc.audioEngine. pauseAllEffects (); //暂停所有音效
cc.audioEngine. resumeEffect ( audioID ); //恢复对应的音效 cc.audioEngine. resumeAllEffects (); //恢复所有音效
cc.audioEngine. stopEffect (audioID); //停止对应的音效
cc.audioEngine. unloadEffect (url); //卸载内存缓冲区中的音效数据
停止播放所有音乐和音效文件 cc.audioEngine.end();
支持平台与格式(表格来自官方文档)
CocosDesion支持的音乐格式如下:
平台 | 支持的常见文件格式 | 备注 |
---|---|---|
Android | mp3, mid, oggg, wav | 可以播放android.media.MediaPlayer所支持的所有格式 |
iOS | aac, caf, mp3, m4a, wav | 可以播放AVAudioPlayer所支持的所有格式 |
Windows | mid, mp3, wav | 无 |
CocosDesion支持的音效格式如下:
平台 | 支持的常见文件格式 | 备注 |
---|---|---|
Android | oggg, wav | 对wav的支持不完美 |
iOS | caf, m4a | 可以播放Cocos2d-iPhone CocosDesion所支持的所有格式 |
Windows | mid, wav | 无 |