收藏
回答

【声音播放Bug】大量华为手机播放声音时随机闪退

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小游戏 Bug InnerAudioContext.play() 客户端 7.0.3 2.6.4

- 当前 Bug 的表现(可附上截图)

    线上大量安卓玩家反馈升级微信后游戏过程中会出现随机闪退。

- 预期表现

    正常播放游戏音效

- 复现路径

    在创建出来的InnerAudioContext中调用play()接口连续播放不同音效,无论是多次调用wx.createInnerAudioContext()创建多个实例播放,还是

    只使用一个实例播放不同声音,都会发生此问题。

 src设置内容为https开头的远程声音文件(已经在后台配置为允许访问的域名)

 ios下没有问题,安卓部分机型下经常复现

- 提供一个最简复现 Demo

官方播放音效例子,定时反复播放不同音效即可。




经过测试 ,基本排除内存导致的问题,游戏中只要屏蔽InnerAudioContext.play接口则闪退情况完全消失,否则就会在特定机型下频繁出现闪退。

由于是微信级别的闪退,完全无法捕获到日志,开发版本vConsole中也未输出任何相关信息。


线上反馈玩家统计情况如下,所有发生闪退的玩家微信版本皆为7.0.3,基础库版本2.6.4,反馈玩家机型几乎全部都是华为。

由于华为手机占玩家比例很高,麻烦官方能关注一下这个问题。多谢。





最后一次编辑于  2019-03-24
回答关注问题邀请回答
收藏
登录 后发表内容