cocos2dx 3.13 安卓7.0以上版本,播放音频卡顿

cocos2dx 3.13 安卓7.0以上版本,播放音频卡顿

项目运行到安卓手机上,发现部分测试机上卡到掉帧。
经过版本比较,发现Android 6.0的版本都非常流畅,7.0以上版本才会卡。
开始以为是live2d贴图太大引起的。删除了所有的live2d,发现依然卡顿严重。
然后排除法,删除所有音频播放,再次测试,竟然不卡了!!!怎么也没想到是音频的问题。查了一下,发现是cocos2dx 3.13版本的问题,有不少人遇到这个问题。提到的解决方案有:

  1. 预加载音频文件(这个我已经预加载了,所以不是加载的问题)
  2. SimpleAudioEngine和 AudioEngine 混用(我的项目也不存在这个问题)
    3.音频格式改为 MP3, 22k Hz, 单声道 (没有起作用)
    4.将cocos2d-x\cocos\audio\android\AudioPlayerProvider.cpp中的getSystemAPILevel() < 17都改为getSystemAPILevel() >= 17。(解决!!!)

参考地址:https://www.cnblogs.com/chevin/p/7880924.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值