cocos creator 强大的audioEngine API

        简直了,感觉自己还是知道的太少,在过程中最后发现creator audioEngine提供了所需要的基本的API。这个感觉还是蛮重要的。(摘自官方文档)。

播放音频

var id = cc.audioEngine.play(path, loop, volume );  //参数path代表音频路径,loop代表是否循环, volume代表音量范围0~1.0

设置音频是否循环

cc.audioEngine.setLoop(id, loop);   //id代表由play获得的idloop代表是否循环

获取音频的循环状态

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获得的idtime代表播放的当前位置(单位为秒)

获取当前的音频播放时间

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

猜你喜欢

转载自blog.csdn.net/qq_34501940/article/details/80336283
今日推荐