Cocos2dx 3.10音频无法正常播放问题的解决之路

来源:互联网 发布:网络诈骗案件2017 编辑:程序博客网 时间:2024/06/05 01:55

先说开发环境:

Mac OS OS X EI 10.11.5

XCode: 7.3.1

Cocos 3.10 (cocos2dx 3.10)


519日以来,碰到了一个mp3动作音频播放(playEffect)异常的问题。

现象如下:

519日以前的版本,所有动作音频都能正常播放。

之后开始就有问题了:

1、用手机连接电脑直接调试时,所有音频播放正常;

2、制作成iPA后发布内测(无论是TestFlight或者是直接安装),

有些手机能够正常播放所有音频,

而有的手机只能播放部分音频。

比如我的iPAD,就可以播放所有音频,而iPhone手机就只能播放部分。

其他用户iPhone手机有些能够正常播放,有些也是只能播放一部分音频。


于是开始各种怀疑,520日进行了OS的升级到最新10.11.5,时间上好想不对。

c++代码问题?不应该,程序逻辑处理什么都正常,而且代码对比旧版本反复检查没有发现疑点。

音频文件有问题?也不像呀,一直是这一套音频文件,没有任何修改。


加Log、履历等各种分析,都没发现问题所在,

百度谷歌都求了,没有发现有相同问题的现象,苦恼了4天,第五天的时候,我都快崩溃了,还是调查不出原因。

打电话给苹果开发者热线,他们建议我检查一下音频文件的格式是不是不符合规范。

还有李老师建议我把动作音频换成wav文件试试。我都尝试了,问题依旧。


不得已,只好找了一个4月份的版本来进行测试,分析原因。

从AI代码不变,UI用最新的,到AI代码最新,UI用旧的,

发现UI用旧的代码时,音频播放没有问题了!

分析区别,

原来旧UI的音频是以Group的方式加入到项目中的(显示为黄色),

新UI的音频是用创建文件夹方式加入到项目中(显示为蓝色目录)。

想到可能是因为音频文件引入的问题导致,于是在新AI代码+新UI代码下,

修改音频素材的加入方式为Group方式。

结果==>音频播放正常了!!!!


5天的奋斗,我泪喷,直接崩溃了!


我强烈的感觉这是Cocos2dx引擎的问题,但是不知道我的哪个动作引发了这个问题。

问题解决,我可以睡好觉了,希望Cocos2dx的大神能够从我的描述中看到问题所在,能够给予准确地指点。

也希望碰到此类问题的伙伴能有一个启发。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 全民k歌不能用wf怎么办 雅乐之舞掉叶子怎么办 姬珊瑚发软歪了怎么办 胃胀气怎么办简单的方法 8个月的宝宝咳嗽怎么办 坐完月子掉头发怎么办 在香港买到假货怎么办 用气垫脸上浮粉怎么办 不够奶给宝宝吃怎么办 叶插发芽发根后怎么办 多肉植物摊大饼怎么办 英短蓝猫掉毛怎么办 英短蓝猫很凶怎么办 面部打伤怎么办了肿了 朋友欠钱一直拖怎么办 旧车三年不年检怎么办 遇到领导整你该怎么办 皮肤热了就瘙痒怎么办 猫爪子肉垫脏了怎么办 嘴周围干燥起皮怎么办 下嘴唇总是起皮怎么办 上嘴唇老是起皮怎么办 涂口红嘴唇起皮怎么办 上嘴唇干裂起皮怎么办 9岁儿童嘴唇干裂怎么办 上嘴唇干裂烂了怎么办 孕妇脚干的裂开怎么办 小腿皮肤干燥起皮怎么办 秋天脸干燥起皮怎么办 脚上干燥起皮怎么办 脚皮肤干燥起皮怎么办 脚有脚气脱皮又痒怎么办 脚特别干还脱皮怎么办 皮肤干燥起皮怎么办痒 脚一直脱皮怎么办不痒 我的脚老是起皮怎么办? 脚裂了怎么办 小妙招 牛不吃草不倒嚼怎么办 婴儿吸奶乳头痛怎么办 公犬的生殖肿了怎么办 大阴唇一边肿了怎么办