先说开发环境:

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音频无法正常播放问题的解决之路相关推荐

  1. iOS从零开始学习直播之音频2.后台播放和在线播放

    本篇主要讲音频的后台播放和在线播放. 后台播放   上一篇写的工程运行之后程序退至后台,发现运行不了,歌停止了,这显然不行,音乐后台播放是标配啊.今天就来讲一下后台播放. 1.在plist文件里,告诉 ...

  2. iOS音频的后台播放总结(后台网络请求歌曲,Remote控制,锁屏封面,各种打断)...

    iOS音频的后台播放总结(后台网络请求歌曲,Remote控制,锁屏封面,各种打断) 2013-12-11 21:13 1416人阅读 评论(0) 收藏 举报  分类: cocoa SDK(139)  ...

  3. iOS音频的后台播放总结

    在没有网络的情况下,音频的后台播放比较简单,google一下可以搜到很多资料,但是如果每次歌曲的请求都是通过网络,就不成了,有时可以也扛不了几首,这里总结下实现方法,可以实现像电台一样的功能,后台播放 ...

  4. python实现语音播放_python通过wxPython打开一个音频文件并播放的方法

    本文实例讲述了python通过wxPython打开一个音频文件并播放的方法.分享给大家供大家参考.具体如下: 这段代码片段使用wx.lib.filebrowsebutton.FileBrowseBut ...

  5. Android native音频:录制播放的实现以及低延迟音频方案

    文章目录 1. 前言 2. 工程准备 3. 低延迟音频原理及功能实现方案 4. 使用OpenSL ES 4.1 播放器实现 4.2 录音器实现 4.3 Echo实现 5. 使用AAudio 5.1 播 ...

  6. Android Studio App开发中使用录音机、MediaRecorder录制音频和MediaPlayer播放音频讲解及实战(附源码)

    运行有问题或需要源码请点赞关注收藏后评论区留言~~~ 一.使用录音机录制音频 手机有自带的系统相机,也有自带的系统录音机,只要在调用startActivityForResult之前指定该动作,就会自动 ...

  7. Android音视频开发之音频录制和播放

    Android音视频开发之音频录制和播放 1.封装音频录制工具类: public class RecorderAudioManagerUtils {private static volatile Re ...

  8. iOS 音频录制、播放(本地、网络)

    文章目录一.录音机(AVAudioRecorder)1.简介2.如何使用3.具体实现(开始.暂停.停止.播放 四个功能)4.附件实现demo二.播放音频1.播放本地音频文件(AVAudioPlayer ...

  9. ffmpeg播放器(二)音频解码与播放

    音频解码和播放的前面准备工作和视频的格式差不多,创建两个线程分别解码和播放,这里统一只放代码了. void AudioChannel::play() {//设置为播放状态packets.setWork ...

最新文章

  1. qq企业邮箱 java发送_spring配置javamail利用qq企业邮箱发送邮件。
  2. 开放linux下mysql数据库3306端口
  3. linux rpm 安装 卸载软件
  4. 其实,人的核心职场时间是有限的,一定要和高手玩
  5. 【深度学习】陶大程等人编写!最新41页深度学习理论综述
  6. IS-IS的基本概念
  7. 双塔模型在Airbnb搜索排名中的应用
  8. leetcode350. 两个数组的交集 II
  9. 报告怎么看_体检报告怎么看? 超实用的阅读指南来了!
  10. UE4 Packaging and Cooking Games
  11. 用nohup执行python程序时,print无法输出
  12. Kotlin入门(13)类成员的众生相
  13. 【图像融合】图像融合质量评价方法的研究
  14. Atitit. Dwr 抛出异常error解决方案
  15. CentOS7各个版本镜像下载地址
  16. CYY文本批量助手2.0绿色版正式发布
  17. openFOAM的基础类型汇总
  18. react+mobx+jquery构建大型工具项目经验总结
  19. hwd分别是长宽高_DS-2CD7A87HWD-XZS 海康威视800万AI人脸抓拍比对筒型网络摄像机
  20. AI上推荐 之 AFM与DIN模型(当推荐系统遇上了注意力机制)

热门文章

  1. Photoshop打开图片提示无法完成请求,因为找不到不知名的或无效的JPEG标志符类型(已解决)
  2. java arraylist lik_java 集合ArrayList及LinkList源码分析
  3. VLOOKUP函数具体操作及注意事项
  4. H5判断手机系统是安卓还是ios
  5. 从概念到底层技术,一篇文解读区块链如何在企业中应用(下)
  6. 北京理工大学信息与电子学院雷达所保研面试题
  7. c语言程序设计项目化教程第二版130,C语言程序设计项目化教程pdf(附答案)电子版...
  8. 坚果虽好吃进食有禁忌
  9. 三阶魔方入门玩法 教程
  10. 阿里巴巴CEO张勇:数字化是奠定未来发展的基石