AudioSource无法循环播放

  • Creator 版本:1.8.1

  • 目标平台: 全

  • 出现概率:必现

  • 重现方式:

var node = this.node.getChildByName(name)
if(node){
node.getComponent(cc.AudioSource).play()
}

此时播放只能播一遍,未能循环播放
AudioSource对象中loop值是true
而其中的Audio对象中loop值是false

这是由于音频没有加载完成,这时候设置 loop 会被终止,导致 loop 信息丢失了。后续版本会进行修复。如果有需要可以修改一下引擎,在 CCAudio.js 里面,找到 CCAudio 对象的 setLoop 和 setVolume 吧数据缓存一下,然后在 mount 方法里面赋值到 _element 里面。

谢谢反馈~~

目前还是会有这个bug。5年了,还没修复啊。