AudioContext google chrome 无法 resume 导致无法拨放背景音乐

  • Creator 版本:2.0.9

  • 目标平台: Web

  • 详细报错信息,包含调用堆栈:

  • 重现方式:

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:

  • 额外线索:

目前是或很多种方式,去解决google chrome进入时,强制使用者要做到交互行为才能拨放背景音乐

目前有尝试了主要的作法都是采用这种
https://forum.cocos.com/t/chrome/59546
透过audioSupport 判断,若为suspended 则 resume

但实测下来,在本机测试时,透过CCGUI刷新测试页面都能正常拨放,但如果直接于浏览器重整则依旧会一直处于suspended 状态,并且无法resume

在请各位大神支援

@jare
求大神~~~~~~~~~~~

有大神有想法嗎

我也遇到这个问题了,亲测4个浏览器,chrome,360,QQ,edge,就Chrome有这个问题,论坛上大家给出的方案是这个
public lateUpdate() {
let context = cc.sys.__audioSupport.context;
if (context.state === ‘suspended’) {
context.resume();
console.log(context.state);
}
}

并不管用,刷新页面后还是得手动点击游戏页面才播放声音,我再看看有什么办法没

我也是2.0.9的版本,同样遇到这个问题,请问后来是如何解决的?