Cocos2d-js3.1——声音

 

播放背景音乐

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
 

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。