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 | 無 |