1.4.2升级1.6.0手机浏览器播放声音问题

Cocos Creator 1.6播放声音时只播放一部分,剩余部分没有播放,之前用1.4.2打的web mobile没有问题,可以完整播放完
测试机型: iOS 10.3.x 6s Plus和iPad mini 4 Safair和微信内置浏览器
@panda

是怎么播放的哦?有没有具体的代码或者是一个小的 demo。
或者是播放的音频资源。我们好找个相同的环境还原一下。

刚刚在 example-cases 里面播放 music_logo.mp3 是正常的~
这个播放一半有可能和资源或者其他外部环境的东西有关~

@Q_Q 我用1.6创建一个helloword工程,然后在手机浏览器(Safair)中打开还是播放了一半
链接地址:http://oss.storybook.ifenghui.com/mobile_web_story/test/index.html
工程附件
NewProject.zip (216.5 KB)

刚刚试了一下,确实只能播放一半,应该是音频长度获取错误导致的。
Chrome 上是正常的,只有 Safari 的 webAudio 有这个问题。应该是浏览器解析 arrayBuffer 的时候某些数据解析丢了,不兼容这种编码的音频。

但是照这个方式来理解的话 1.4.2 应该也有这个问题的。

试试把这个音频改成 DOM Audio 的方式播放。
如果还是不能满足需求,试试转换一个音频的格式。

嗯,这个可以,谢谢

@Q_Q 换成DOM Audio后又发现另一个问题,每个场景中必须点击一次才能发生,不然不会出声音

老哥,这个问题解决了吗,必须要点击一下才播放,我也出现了,更换了v2.0.1的版本