BK.Audio 音频

成员变量

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

例子:

  1. //设置开关
  2. BK.Audio.switch = true;
  3. // 获取开关
  4. var s = BK.Audio.switch

静态方法方法

playMusic(type,musicPath,loopCount)

播放声音
参数 类型 名称 备注
type number 音乐类型 0表示背景音乐,1表示特效音乐
musicPath string 音乐路径
loopCount number 重复次数 -1为循环播放

返回值:无

例子:

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

startMusic(endCallback)

播放声音本方法为实例方法,非静态方法。playMusic是静态方法
参数 类型 名称 备注
endCallback function 播放结束回调 播放结束后回调

例子

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

pauseMusic()

暂停声音本方法为实例方法,非静态方法。

参数:无

返回值:无

例子

  1. var handle = new BK.Audio(1,'GameRes://script/demo/tinyfly/music/race_background.mp3',1)
  2. //播放
  3. handle.startMusic(function(){
  4. BK.Script.log(1,1,"xxxxx music end");
  5. });
  6. //暂停
  7. handle.pauseMusic();

resumeMusic()

继续播放声音本方法为实例方法,非静态方法。

参数:无

返回值:无

例子

  1. var handle = new BK.Audio(1,'GameRes://script/demo/tinyfly/music/race_background.mp3',1)
  2. //播放
  3. handle.startMusic(function(){
  4. BK.Script.log(1,1,"xxxxx music end");
  5. });
  6. //暂停
  7. handle.pauseMusic();
  8. //继续播放
  9. handle.resumeMusic();

stopMusic()

停止播放本方法为实例方法,非静态方法。

参数:无

返回值:无

例子

  1. var handle = new BK.Audio(1,'GameRes://script/demo/tinyfly/music/race_background.mp3',1)
  2. //播放
  3. handle.startMusic(function(){
  4. BK.Script.log(1,1,"xxxxx music end");
  5. });
  6. //暂停
  7. handle.pauseMusic();
  8. //继续播放
  9. handle.resumeMusic();
  10. //停止播放
  11. handle.stopMusic();

例子

查看 script/demo/media/audio_demo.js

原文: https://hudong.qq.com/docs/engine/api/BK.Audio.html