昨天打包的项目在手机上进行调试,发现了一个很奇怪的问题。在本地调试是OK的
手机上音效部分播放的过程中,总是刚开始播放就没有了见,或者根本就不播放。就好像人想说一句话,可是说了两个字就没有下文了,很是让人郁闷。
作为小白,刚开始我以为是音效文件的mp3格式的大小写的问题,检查了一遍。没发现异常!然后作为新手的我,突发异想,是不是音频文件在打包的过程中没有完全导入进去,音频文件受损,所以出现这样的情况?
再仔细的调试聆听一下,发现背景音乐,和关卡切换音乐是OK的,并且背景音乐的文件要比音效部分的文件大的多。至此扬扬的突发异想基本上被否定了!
然后在网上开始寻找答案,发现了确实有存在着和我一样问题的朋友!他们的解决方法,有一种是对音效的播放是否完全做一个判断。直到上一段音频播放完全以后,再播放下一段音频。但是这对于我手边的项目来说又是不切合实际的,当子弹碰撞到物体以后发出音效,如果这个音效时间有些长,我了个去,那岂不是成大长调,一直播放了。
继续寻找答案,终于在一位老大口中找到了答案。
声道问题,在打包的时候把Cocos2dxSound.java文件夹下的声道大小手动调节一下,cocos2d-x默认的为:

public class Cocos2dxSound {// ===========================================================// Constants// ===========================================================public static final int MAX_SIMULTANEOUS_STREAMS_DEFAULT = 5;public static final int MAX_SIMULTANEOUS_STREAMS_I9100 = 3;private static final String TAG = "Cocos2dxSound";......}

默认值为(5和3)尽量调的大一些。我这里调成 20 和 5。
如果是eclipse导入项目的话,这个Cocos2dxSound.java文件路径是:导入项目–>src–>org.cocos2dx.lib–>Cocos2dxSound.java。
不知道在编译之前的项目中Cocos2dxSound.java文件是否要更改,文件路径是:
项目名称\proj.android\src\org\cocos2dx\lib\Cocos2dxSound.java
还有一个是:
项目名称\cocos2dx\platform\android\java\src\org\cocos2dx\lib\Cocos2dxSound.java
我这里是两个都改了然后重新编译一下,再检查一下eclipse导入后的Cocos2dxSound.java文件里面是的值是否改变。确认无误以后,再次打包!问题解决。
游戏过程中的音效再也不用结结巴巴的让人听着真实头疼了。
参考微博(如果您从中略有收获请帮忙顶一下,对原创作者继续写下去也是一种动力):
cocos2d-x 同时播放多个音效的问题

Straw:做个总结,看来你还是很努力的吗?毕业论文什么时候搞完?
扬扬:…..

auto sprite = CCSprite::create("风儿.png");
addChild(sprite);

扬扬:神啊!带我走吧,我愿意—-

多音效播放本地调试OK!打包到android播放不正常相关推荐

  1. html5怎么用优酷播放本地视频,手机优酷怎么播放本地视频 本地文件导入方法

    优酷下载的视频一般都会是KUX格式,只能使用优酷进行播放,比较霸道,那么反过来优酷是否可以播放本地视频呢?自然是可以的,下面就跟小编了解下吧. 类别:影音播放   大小:122.51M    语言:简 ...

  2. 【Qt+FFmpeg】解码播放本地视频(二)——实现播放、暂停、重播、倍速功能

    目录 一.FFmpeg解码流程图 二.播放.暂停.重播.倍速功能实现 1.创建播放.重播和倍速按钮 2.设置布局.样式.没有播放完毕前隐藏重播按钮 3.绑定信号槽 4.实现槽函数 (1)暂停和播放 ( ...

  3. html audio播放本地语音文件,HTML5+ - audio音频播放及网络音频文件播放

    1.介绍常用方法 createPlayer()创建音频对象 play: 开始播放音频 pause: 暂停播放音频 resume: 恢复播放音频 stop: 停止播放音频 seekTo: 跳到指定位置播 ...

  4. python播放本地视频教程_怎样用python播放视频

    使用python播放视频的方法: 方法一: 使用imageio库,没有安装的可用pip安装或自己下载,安装好后重启终端即可调用.import pylab import imageio #视频的绝对路径 ...

  5. android原生MediaPlayer播放本地的m3u8

    背景 遇到某个需求,需要播放百度网盘的视频.但是通过百度网盘的sdk获取到的视频url是由若干个ts片段组成的m3u8播放源.然后把这个m3u8的播放源放在本地,也就是说m3u8是一个本地播放源.那么 ...

  6. 【Qt+FFmpeg】鼠标滚轮放大、缩小、移动——解码播放本地视频(三)

    上一期我们实现了播放.暂停.重播.倍速功能,这期来谈谈如何实现鼠标滚轮放大缩小和移动:如果还没看过上期,请移步 [Qt+FFmpeg]解码播放本地视频(一)_logani的博客-CSDN博客[Qt+F ...

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

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

  8. android播放ts格式文件,android上实现离线缓存播放加密HLS视频和未加密的HLS视频...

    1.首先什么是HLS格式的视频,大家去谷歌下就知道了. 2.我们知道HLS格式的视频,只有安卓4.0以上才支持,目前基本4.0一下的机子基本可以考虑,不兼容了,所以为了减少工作量,就没有打算使用三方的 ...

  9. java 视频边下边播,VideoViewDemo android 播放器,支持边下边播 238万源代码下载- www.pudn.com...

    文件名称: VideoViewDemo下载 收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 194 KB 上传时间: 2014-09-19 下载次数: 5 详细说明:a ...

  10. Cordova+Vue实现Android APP开发(二)-- 打包运行在真机上和打包运行在本地调试,以及打包时候一些问题的处理

    接上一篇文章:Cordova+Vue实现Android APP开发(一) 一.使用cordova打包运行app 打包静态资源,没有问题的,但是把自己的vue其他项目转成android app时候,发现 ...

最新文章

  1. Leetcode刷题 155题: 最小栈(基于python3和c++两种语言)
  2. 【HTTP】图解HTTPS
  3. Spring 钩子之BeanFactoryPostProcessor和BeanPostProcessor
  4. 使用Bean验证扩展PrimeFaces CSV
  5. 1.9 编程基础之二分查找 12 最长平台 python
  6. QString string int double char 相互转化
  7. 蓝桥杯 ADV-80 算法提高 选最大数
  8. SQL Server还原和一些小发现
  9. 循环体中调用[NSString stringWithFormat:@%@,Object] 方法的内存问题
  10. 【教你如何用驱动人生解决驱动问题】
  11. 教你如何微信公众号图文中怎么下载封面图
  12. Ubuntu16使用小米WIFI做为AP
  13. 月薪3500的我,是怎样把自己 “逼”成月入十万的?
  14. 单龙芯3A3000-7A1000PMON研究学习-(16)撸起袖子干-分析代码前的准备工作3-寄存器
  15. 电脑能上qq,不能上网,打不开网页---问题分析
  16. 王易见:后电商时代,家电制造业上升还是沉沦?
  17. ExoPlayer漫谈之解码器复用
  18. Huffman编码文件压缩
  19. 推荐一款手机Python编程软件
  20. 使用cloudcompare使xy轴的值反过来

热门文章

  1. Java毕设项目宠物医院管理系统计算机(附源码+系统+数据库+LW)
  2. 步态数据去噪滤波器之巴特沃斯滤波器
  3. 台式计算机调亮度,台式电脑显示器屏幕亮度怎么调节?
  4. EasyRecovery2022电脑硬盘磁盘数据修复教程
  5. keil安装stm32系列
  6. 目标高盛,卡方科技用智能金融科技撬动国内量化投资
  7. DGND PGND GND AGND 精密电阻与普通电阻
  8. 施乐700彩机服务器维修,施乐700DCP彩色数码复印机维修手册:700dcp_sc_ver1.1_chap05(208页)-原创力文档...
  9. 柯美6501服务器系统,柯美6501维修手册全-(1).pdf
  10. SHT30温湿度传感器使用记录(AVR atmega128)