2017年4月24日
Create.js实战-音乐播放操作
大家好,我又来了,今天要跟大家墨迹墨迹关于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篇博客文章,也算是补充上去把