2017年4月24日

Create.js实战-音乐播放操作

作者 admin

大家好,我又来了,今天要跟大家墨迹墨迹关于Create.js实战-音乐播放操作,

话不多少直接官方链接入口http://www.createjs.cc/src/docs/soundjs/modules/SoundJS.html

SoundJS库管理在网络上播放的音频。它是通过实际的音频实现插件的抽象,所以回放任何平台上可能没有特定知识的机制是什么必要播放声音。

使用SoundJS,使用上的公共API Sound 类. 这个API是为:

  • 安装音频播放插件
  • 注册(预压)的声音
  • 创建和播放声音
  • 主音量,静音,停止所有控件的声音一次

声音控制
播放声音会创建 AbstractSoundInstance 的情况下,它可以单独控制。

  • 暂停,恢复,搜索,并停止声音
  • 控制声音的音量,静音和声像
  • 听得到通知的声音实例中的事件,当他们完成,循环,或失败

实例

 createjs.Sound.alternateExtensions = ["mp3"];
 createjs.Sound.on("fileload", this.loadHandler, this);
 createjs.Sound.registerSound("path/to/mySound.ogg", "sound");
 function loadHandler(event) {
     // 这会引发针对每个已注册的声音。
     var instance = createjs.Sound.play("sound");  // 发挥使用ID。也可以使用完整的源路径或event.src。
     instance.on("complete", this.handleComplete, this);
     instance.volume = 0.5;
 }

接下来我贴出自己的代码

首先你要保证你引用了外部的create.js文件,就像这样

<script src=”js/create.js”></script>

下面开始搞背景音乐了=。=


function musicBg() {//音乐资源
    createjs.Sound.play("s2", createjs.Sound.INTERRUPT_NONE,0,0,-1,1,0);
   // 第一个是音乐id,第二个是播放方式,后面依次是 从0开始播放,-1指的是一直循环,1是音量大小
  }

接下来开始搞交互音乐 =。=


createjs.Sound.play("pointsound", createjs.Sound.INTERRUPT_NONE, 0, 0, 0, 1, 0);
同样道理,这个是触发一次的!

今天又是代码满满的一天,诶码不动了 今天连续码了5篇博客文章,也算是补充上去把