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 卸载所有音频
1
- playMusic 播放背景音乐
- stopMusic 停止播放背景音乐。
- pauseMusic 暂停捶放背景音乐。
- resumeMusic 恢复播放背景音乐。
- getMusicvolune 获取音量(0.0-1.0)。
- setMusicvolune 设置背景音乐音量(0.0~1.0)
- isMusicplaying 背最音乐是否正在播放。
2
- playEffect 播放音效。
- setEffectsvolume 设置音效音量(0.0-1.0)。
- getEffectsvolume 获取音效音量(0.0~1.0)。
- pauseEffect 暂停播放音效。
- pauseAllEffects 暂停播放所有音效
- resuneEffect 恢复播放音效音频
- resumeAllEffects 恢复播放所有之前暂停的音效
- stopEffect 停止播放音效。