HTML5:Animate cc交互之“声音循环”及“调用”功能

1.实现效果。

让一个背景声音文件,不停的循环

2.代码

//第0帧

/*声音调用*/
createjs.Sound.removeAllSounds();//防止声音,点击“首页”回到第0帧后,不能播放声音
var sounds = {path:"./sounds/",//assets是指声音文件
 
            manifest: [
			{id: "sy1", src: { mp3:"bgm.mp3"}},//sy1-20是你自定义的ID,是你要调用的

    ]};
createjs.Sound.registerPlugins([createjs.WebAudioPlugin, createjs.FlashAudioPlugin]);
createjs.Sound.alternateExtensions = ["mp3"];
createjs.Sound.registerSounds(sounds);

createjs.Sound.stop(); // 停止播放背景声音



//第2帧后面
//
var props = new createjs.PlayPropsConfig().set({
	interrupt: createjs.Sound.INTERRUPT_ANY,
	loop: -1,
	volume: 0.5
});
createjs.Sound.play('sy1', props); // Sound:play

3.其他属性

interrupt - 如果已经播放了最大个数的声音实例,如何中断正在播放的具有相同资源的任意的音频实例。可选值定义在 'Sound' 类的 'INTERRUPT_TYPE' 常量,默认由 'defaultInterruptBehavior' 定义。
delay - 音频开始播放的延迟时间,单位 'ms'
offset - 音频开始播放的偏移时间量,单位 'ms'
loop - 音频循环播放次数。默认是 '0-不循环', -1 - 无限循环
volume - 声音的音量,0-1之间。注意:主音量应用于单个音量
pan - 声音的左-右声部(如果支持),在-1(左)和1(右)之间。
startTime - 创建 '音频精灵'(和 duration 一起使用) 开始播放和循环时的初始偏移量,单位 'ms' 
duration - 创建 '音频精灵'(和 startTime 一起使用) 播放剪辑的时间量,单位 'ms' 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值