AudioEngine
cc.audioEngine提供了不同的音效播放方法
- playMusic是播放背景音乐
- playEffect是播放音效
- play是播放音频
这些不同的播放实际上是Cocos帮我们区分了音频文件的类型。
直接拿文档给的代码
// AudioEngine.js
cc.Class({
extends: cc.Component,
properties: {
audio: {
default: null,
type: cc.AudioClip
}
},
onLoad: function () {
this.current = cc.audioEngine.play(this.audio, false, 1);
},
onDestroy: function () {
cc.audioEngine.stop(this.current);
}
});
方法
-
play 播放音频
-
setLoop 设置音频是否循环。
-
isLoop 获取音频的循环状态
-
setVolume 设置音量(0.0~1.0)。
-
getVolune 获取音量(0.0~1.0)。
-
setCurrentTine 设置当前的音频时间。
-
getCurrenttime 获取当前的音频播放时间。
-
getDuration 获取音频总时长。
-
getState 获取音频状态。
-
setFinishCallback 设置一个音领结束后的回调
-
pause 暂停正在播放音频。
-
pauseAll 暂停现在正在播放的所有音频。
-
resune 恢复播放指走的音频,
-
resumeAll 恢复播放所有之前暂停的所有音频
-
stop 停止播放指定音频。
-
stopAll 停止正在播放的所有音频,
-
setMaxAudioinstance 设置一个音领可以设置几个实例
-
getMaxhudioInstance 获取一个自频可以设置几个实例
-
uncache 卸载预加载的音频
-
uncacheAll 卸载所有音频
-
playMusic 播放背景音乐
-
stopMusic 停止播放背景音乐。
-
pauseMusic 暂停捶放背景音乐。
-
resumeMusic 恢复播放背景音乐。
-
getMusicvolune 获取音量(0.0-1.0)。
-
setMusicvolune 设置背景音乐音量(0.0~1.0)
-
isMusicplaying 背最音乐是否正在播放。
-
playEffect 播放音效。
-
setEffectsvolume 设置音效音量(0.0-1.0)。
-
getEffectsvolume 获取音效音量(0.0~1.0)。
-
pauseEffect 暂停播放音效。
-
pauseAllEffects 暂停播放所有音效
-
resuneEffect 恢复播放音效音频
-
resumeAllEffects 恢复播放所有之前暂停的音效
-
stopEffect 停止播放音效。