cocos creator audioEngine播放音乐

cocos creator audioEngine播放播放音乐

音频默认是使用 Web Audio 的方式加载并播放的,只有在不支持的浏览器才会使用 DOM 模式

有空就补上的,我觉得有人刚接触,我就简单的写一下怎么使用,至于音乐的资源你要写成数组,然后根据index查找后缓存并播放就行了



let self = this;
if (!self.mBGMAudioID) {
   cc.loader.loadRes("sound/backgroundM", cc.AudioClip, function (err, clip) {
       self.bgm = clip;
       self.mBGMAudioID = cc.audioEngine.play(clip, true, self.mVolumeBGM);
   });
} else {
   self.mBGMAudioID = cc.audioEngine.play(self.bgm, true, self.mVolumeBGM);
}

iOS 系统上的浏览器,默认 WebAudio 时间轴是不会前进的,只有在用户第一次触摸并播放音频之后,时间轴才会启动。也就是说页面启动并播放背景音乐可能做不到。最好的处理方式就是引导用户点击屏幕,然后播放声音

WeChat 内加载 js sdk 之后,会有一个事件 WeixinJSBridgeReady,在这个事件内,也是可以主动播放音频的。所以如果需要启动立即播放背景音乐,可以这么写

document.addEventListener('WeixinJSBridgeReady', function () {
    cc.loader.loadRes('sound/backgroundM', (err, audioClip) => {
        var audioSource = this.addComponent(cc.AudioSource);
        audioSource.clip = audioClip;
        audioSource.play();
    });
});

维尼聚合工具


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值