你好,请问是指什么问题?
微信小游戏,切后台回来不一定能恢复音乐
你好,你可以使用微信小游戏开发工具自带的打飞机项目测试看看是不是微信小游戏平台自身的问题?
我们自己封装了一套 管你怎么改都不影响
看来是得自己封装一套
提的次数多了,我自己都感觉好像在无理取闹,但问题确实在啊
音乐音效问题多的狠,得自己对不同平台做实现,wx包括onShow,onHide,onAudioInterruptionBegin,onAudioInterruptionEnd 最好用平台api吧
引擎里调微信的音频暂停是在切后台的时候,而这时候的调用,在微信侧,不一定会马上执行或生效。
在切回前台时,马上调恢复播放,是不一定会生效的,有可能微信底层这些音频的状态还是播放中,而直接抛弃了引擎的调用。除非引擎监听微信的音频的onPlay、onPause等回调,进而更新自身的音频状态。例如增加播放调用中,暂停调用中等中间状态。
我们目前是 cc.game.EVENT_SHOW 时,立即暂停(cc.audioEngine._break()),再延迟100毫秒调用恢复(cc.audioEngine._restore();)的方式,来解决90%以上不能自动恢复音频的情况。
好的,看来大家都遇到了这个问题。这一层麻烦大家回复我说一下你们的测试机型,我安排测试。
机型:三星 galaxy A7 ,安卓版本:10 ,微信版本:7.0.15. (项目测试的时候 公司测试机好像都有遇到过这个问题,应该和机型,系统什么的无关)
能再说几个机型么?
荣耀v20 android 10 ,微信7.0.15
使用微信小游戏官方测试案例测试,也会出现游戏切换前后台之后,出现背景音乐不能自动恢复播放的问题。这属于是微信小游戏那边的问题。