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)
从5月19日以来,碰到了一个mp3动作音频播放(playEffect)异常的问题。
现象如下:
5月19日以前的版本,所有动作音频都能正常播放。
之后开始就有问题了:
1、用手机连接电脑直接调试时,所有音频播放正常;
2、制作成iPA后发布内测(无论是TestFlight或者是直接安装),
有些手机能够正常播放所有音频,
而有的手机只能播放部分音频。
比如我的iPAD,就可以播放所有音频,而iPhone手机就只能播放部分。
其他用户iPhone手机有些能够正常播放,有些也是只能播放一部分音频。
于是开始各种怀疑,5月20日进行了OS的升级到最新10.11.5,时间上好想不对。
c++代码问题?不应该,程序逻辑处理什么都正常,而且代码对比旧版本反复检查没有发现疑点。
音频文件有问题?也不像呀,一直是这一套音频文件,没有任何修改。
加Log、履历等各种分析,都没发现问题所在,
百度谷歌都求了,没有发现有相同问题的现象,苦恼了4天,第五天的时候,我都快崩溃了,还是调查不出原因。
打电话给苹果开发者热线,他们建议我检查一下音频文件的格式是不是不符合规范。
还有李老师建议我把动作音频换成wav文件试试。我都尝试了,问题依旧。
不得已,只好找了一个4月份的版本来进行测试,分析原因。
从AI代码不变,UI用最新的,到AI代码最新,UI用旧的,
发现UI用旧的代码时,音频播放没有问题了!
分析区别,
原来旧UI的音频是以Group的方式加入到项目中的(显示为黄色),
新UI的音频是用创建文件夹方式加入到项目中(显示为蓝色目录)。
想到可能是因为音频文件引入的问题导致,于是在新AI代码+新UI代码下,
修改音频素材的加入方式为Group方式。
结果==>音频播放正常了!!!!
5天的奋斗,我泪喷,直接崩溃了!
我强烈的感觉这是Cocos2dx引擎的问题,但是不知道我的哪个动作引发了这个问题。
问题解决,我可以睡好觉了,希望Cocos2dx的大神能够从我的描述中看到问题所在,能够给予准确地指点。
也希望碰到此类问题的伙伴能有一个启发。
- Cocos2dx 3.10音频无法正常播放问题的解决之路
- coursera视频无法正常播放的解决
- 解决nw.js中无法播放mp3音频问题
- 解决node-webkit下使用<audio>标签无法播放音频的问题
- 解决Eclipse无法正常编译的问题
- Android之解决Mediaplayer播放网络音频缓冲太慢的问题
- krpano全景之解决微信内置浏览器不能自动播放音频的问题
- AVAudioPlayer 在模拟器上无法播放音频的问题
- 解决Chrome无法播放Songtaste的问题
- 解决webView无法播放视频的问题
- android 之解决同时播放2个音频的方法
- 解决一个Maven无法正常加载类库的问题
- 解决在eclipse中标签无法正常提示的问题
- 解决ListView中TextView文字无法正常居中的问题
- [解决]Spark集群HA无法正常启动的问题
- 解决一些eclipse无法正常启动的问题
- 解决阿里云无法正常使用samba的问题
- 解决一个Maven无法正常加载类库的问题
- Java EE中Servlet的内置对象
- CentOS FastDFS配置之常见错误
- IOS缓存机制详解
- mvc 数据验证金钱格式decimal格式验证
- Insertion Sort List
- Cocos2dx 3.10音频无法正常播放问题的解决之路
- 控制面板有u盘显示,可是计算机不显示u盘符
- 利用MySQL排序将树结构表数据封装成树结构对象
- 小知识点
- 图片夜增强研究
- 语义化软件版本号管理
- Hbase rowkey 设计原则
- EditText每四位自动添加空格或者横线(银行卡输入格式,验券格式)
- DevExpress实现为TextEdit设置水印文字的方法