坚果Pro 使用openUrl跳转网页背景音乐不会暂停

直接入正题:

测试机:坚果Pro(OD105) 、Android 7.1.1
测试引擎:3.13.1 / 3.15.1 lua版本
NDK版本:R10e

简化测试流程如下:
使用cocos2dx-3.15.1创建一个新的lua项目,在MainScene.lua中使用audio.playMusic播放一首背景音乐,同时添加一个按钮,注册点击事件,使用cc.Application:getInstance():openURL(“www.baidu.com”)跳转到浏览器,此时背景音乐仍然播放。
同时我还测试了直接使用homeButton回到桌面、跳转微信分享等都会停止音乐播放,

使用其他型号的手机:小米、三星、华为、oppo等都没有这个问题。

大概追踪了一下,应该是触发background事件以后紧接着触发了foreground事件,下面是事件还原的整段log(3.13.1),可以挑着看一下:sweat:

希望引擎团队能够帮助查看一下这个问题。:grinning:

我认为是坚果的问题,哈哈

不!我这个果子里饱含罗锤的眼泪,你这样说会让我的情怀破碎:tired_face::wink:

背个语录压压惊!

AppDelegate::applicationDidEnterBackground
在这里尝试stop一下音乐呢

多谢回复,这个方法已经尝试过了,也不奏效。我使用了很多个测试机都没有问题,以至于我开始怀疑是不是锤子的问题了:sweat_smile:
现在已经曲线救国,在openUrl之前先暂停背景音乐…

安卓的机型太多了,这种依赖系统事件而带来的兼容性问题时有发生。建议还是自己控制吧。