在 PC 上的浏览器可以播放声音, Safari 和微信浏览器上无法播放声音

相同的代码, 执行的项目是参考官方的 Star-Catcher;

  1. 定义属性:

  2. 播放声音:

  3. 项目的也配置正确:

PC 操作系统: win7;
浏览器: Chrome 版本 64.0.3282.186(正式版本) (64 位);
可以正常播放声音;

iOS 设备:
系统 11.2.6;
Sfari/微信: 无声音播放;
设备没有开启静音, 点击了当前打开的网页.

cocos creator 编辑器版本 1.8.1;

备注:
场景文件没有勾选, [延迟加载资源]和[自动释放资源]
资源都是从官网下载的 star-catcher 资源, 没有做任何修改.

请问是有什么设置不对吗?

结贴.

我终于知道其他帖子说的 iOS 设备的网页必须要点击之后才能播放声音的问题了.

解决方案:
this.node.on(cc.Node.EventType.TOUCH_END, event => { if (count++ >= 0) { cc.audioEngine.play(this.testAudio, true, 1.0); } });

Touch 之后就可以播放声音了.

1赞

没看懂,如果不touch是不是还是没有声音?