天天看点

Cocos2d-js 音乐or音效

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

继续阅读