这个问题是出现在浏览器的桌面模式,就是ios的safari浏览器,添加到主屏幕功能
卡住的时候没有报错,这边已经查看过了,而且多次切换后台再切回来,有一定的几率会恢复渲染,但是声音就没有了.
初步排查,应该是使用H5Audio的原因,使用H5Audio播放音乐后,切换后台再切换回前台,在document的visibilityChange的监听事件里Browser.document.visibilityState的值是hidden,应该是visible
这边做了临时处理 在core.js里把SoundManager._musicClass = AudioSound替换为SoundManager._musicClass = supportWebAudio ? WebAudioSound : AudioSound;可以暂时缓解这个问题.希望官方排查下,看看具体原因,或者加个是否使用H5Audio的配置,否则每次更新版本都要做临时处理