您的位置:首页 > 移动开发 > Cocos引擎

Cocos2d-JS 中游戏背景音乐与音效

2018-01-15 15:03 1531 查看
播放背景音乐

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.a
a94e
udioEngine. 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 无

转载自http://www.mamicode.com/info-detail-457014.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: