[LayaAir 2.0]ios13浏览器添加到桌面标签音频问题

ios13系统浏览器,把网页添加到桌面,在播放背景音乐情况下,切换到后台再切换前台,页面会卡住,定时器和游戏音频都停止播放
已邀请:

Laya_XS

赞同来自:

卡住的问题是报错了,你可以通过真机调试,找个苹果笔记本,连线手机,打开电脑端的safira,可以看到具体的报错信息。

chanayy123

赞同来自:

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

要回复问题请先

商务合作
商务合作