简直了,感觉自己还是知道的太少,在过程中最后发现creator audioEngine提供了所需要的基本的API。这个感觉还是蛮重要的。(摘自官方文档)。
播放音频
var id = cc.audioEngine.play(path, loop, volume ); //参数path代表音频路径,loop代表是否循环, volume代表音量范围0~1.0
设置音频是否循环
cc.audioEngine.setLoop(id, loop); //id代表由play获得的id,loop代表是否循环
获取音频的循环状态
cc.audioEngine.isLoop(id); //id代表由play获得的id
设置音量(0.0 ~ 1.0)
cc.audioEngine.setVolume(id, volume); //id代表由play获得的id, volume代表音量范围0~1.0
获取音量(0.0 ~ 1.0)
var volume = cc.audioEngine.getVolume(id); //id代表由play获得的id
设置当前的音频时间
cc.audioEngine.setCurrentTime(id, time); //id代表由play获得的id,time代表播放的当前位置(单位为秒)
获取当前的音频播放时间
var time = cc.audioEngine.getCurrentTime(id); //id代表由play获得的id
获取音频总时长
var time = cc.audioEngine.getDuration(id); //id代表由play获得的id
获取音频状态
var state = cc.audioEngine.getState(id); //id代表由play获得的id
设置一个音频结束后的回调
cc.audioEngine.setFinishCallback(id, function () {}); //id代表由play获得的id,第二个参数是自己的回调哦
暂停正在播放音频
cc.audioEngine.pause(id); //id代表由play获得的id
暂停现在正在播放的所有音频
cc.audioEngine.pauseAll();
恢复播放指定的音频
cc.audioEngine.resume(id); //id代表由play获得的id