Help! QQ 玩一玩 问题反馈

平台: QQ Play,
最近对接QQ Play ,折腾了数天,无果,请求帮助!
问题描述:
一、 cocos creator 版本 1.9.3 ,qqPlayCore version:‘5608’
最小化,再回来 会有背景音乐会重复播放。
最小化,锁屏 还会没有背景音乐。
我的尝试: onHide 、onShow 停止播放 背景音乐。结果–> 无效。cc.Event.GAME_SHOW 这个事件没出发。
onHide

        AudioHandler.stopBGM();
        cc.audioEngine.stopAll();

onShow

       AudioHandler.stopBGM();
        cc.audioEngine.stopAll();
        AudioHandler.playBGM();

遂放弃,选择升级 cocos creator 版本。

二、 cocos creator 版本 2.1.0 rc2,qqPlayCore version:‘5608’
1. 背景音乐切Home 、锁屏都OK了,,但是一播放音效背景音乐就停止。
2. MotionStreak 导致其他Sprite 闪烁。
3. 一些图 (半透明部分) 变黑 ( 电脑网页、QQ Play平台 )。增加预乘可以解决,但是要改变Opacity,又会变白。
4. 游戏中首次播放音效,会卡顿一下,估计 1s+。
遂放弃,选择降级 cocos creator 版本。

三、 cocos creator 版本 2.0.5 rc2,qqPlayCore version:‘5608’
同二,就是 3 中的问题,电脑网页调试的时候 OK。

以上,问题怎么解决?在下实在搞不定,请求指点。
PS creator 不稳定、QQ play 不稳定 真心累啊。。。 哎。。。

SoundHelper.zip (1.3 KB)

if(!cc.isValid(GameData.soundHelper)){
var node = cc.instantiate(this.soundPreFab)
cc.game.addPersistRootNode(node);
node = node.getComponent(‘SoundHelper’);
node.soundHelper.playMusic();
}

声音部分我替换成qqPlay的接口了,我是 2.0.2版本
qqplay坑太不稳定了, 大家互相帮助一下吧.

保留住5608版本qqPlayCore,如果更新最新版应该无法真机运行.
今天上传包测试,一直报错,调试也不出来, 幸亏备份了一下5608,替换了就好了.

3Q, 我试试。

playSound 怎么用呢, 我们如何获取 sound.nativeUrl?

感谢!可以了。

this.BGMAudio = new BK.Audio(0,'GameRes://' + this.BGM,-1); 1.9 这么写。 BGM 是 cc.AudioClip 打包的时候注意不要用 MD5 Cache。
2.0 + 就用 this.BGM.nativeUrl

可以用md5,这么写即可
let finalUrl = cc.loader.md5Pipe.transformURL(url)

暂时没有试能不能远程加载,估计用Loader也是可以的

1赞

感谢!

mark

测试的时候扫码显示的是正式版而不是体验版怎么办?

楼主,回来声音重复播放,怎么解决的?

求指导,我也遇到这蛋疼的问题