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