19 BK.Audio 音频

优质
小牛编辑
116浏览
2023-12-01

成员变量

变量类型名称备注
switchboolean声音开关true为开,false为关

例子:

//设置开关
BK.Audio.switch = true; 

// 获取开关
var s = BK.Audio.switch

静态方法方法

playMusic(type,musicPath,loopCount)

播放声音

参数类型名称备注
typenumber音乐类型0表示背景音乐,1表示特效音乐
musicPathstring音乐路径
loopCountnumber重复次数-1为循环播放

返回值:无

例子:

BK.Audio.playMusic(0,'GameRes://script/demo/tinyfly/music/race_background.mp3',1)

startMusic(endCallback)

播放声音

本方法为实例方法,非静态方法。playMusic是静态方法

参数类型名称备注
endCallbackfunction播放结束回调播放结束后回调

例子

var handle = new BK.Audio(1,'GameRes://script/demo/tinyfly/music/race_background.mp3',1)
//播放
handle.startMusic(function(){
  BK.Script.log(1,1,"xxxxx music end");
});

pauseMusic()

暂停声音

本方法为实例方法,非静态方法。

参数:无

返回值:无

例子

var handle = new BK.Audio(1,'GameRes://script/demo/tinyfly/music/race_background.mp3',1)

//播放
handle.startMusic(function(){
                  BK.Script.log(1,1,"xxxxx music end");
                  });

//暂停
handle.pauseMusic();

resumeMusic()

继续播放声音

本方法为实例方法,非静态方法。

参数:无

返回值:无

例子

var handle = new BK.Audio(1,'GameRes://script/demo/tinyfly/music/race_background.mp3',1)

//播放
handle.startMusic(function(){
                  BK.Script.log(1,1,"xxxxx music end");
                  });

//暂停
handle.pauseMusic();
//继续播放
handle.resumeMusic();

stopMusic()

停止播放

本方法为实例方法,非静态方法。

参数:无

返回值:无

例子

var handle = new BK.Audio(1,'GameRes://script/demo/tinyfly/music/race_background.mp3',1)

//播放
handle.startMusic(function(){
                  BK.Script.log(1,1,"xxxxx music end");
                  });

//暂停
handle.pauseMusic();
//继续播放
handle.resumeMusic();
//停止播放
handle.stopMusic();

例子

查看 script/demo/media/audio_demo.js