多音效播放本地调试OK!打包到android播放不正常
昨天打包的项目在手机上进行调试,发现了一个很奇怪的问题。在本地调试是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播放不正常相关推荐
- html5怎么用优酷播放本地视频,手机优酷怎么播放本地视频 本地文件导入方法
优酷下载的视频一般都会是KUX格式,只能使用优酷进行播放,比较霸道,那么反过来优酷是否可以播放本地视频呢?自然是可以的,下面就跟小编了解下吧. 类别:影音播放 大小:122.51M 语言:简 ...
- 【Qt+FFmpeg】解码播放本地视频(二)——实现播放、暂停、重播、倍速功能
目录 一.FFmpeg解码流程图 二.播放.暂停.重播.倍速功能实现 1.创建播放.重播和倍速按钮 2.设置布局.样式.没有播放完毕前隐藏重播按钮 3.绑定信号槽 4.实现槽函数 (1)暂停和播放 ( ...
- html audio播放本地语音文件,HTML5+ - audio音频播放及网络音频文件播放
1.介绍常用方法 createPlayer()创建音频对象 play: 开始播放音频 pause: 暂停播放音频 resume: 恢复播放音频 stop: 停止播放音频 seekTo: 跳到指定位置播 ...
- python播放本地视频教程_怎样用python播放视频
使用python播放视频的方法: 方法一: 使用imageio库,没有安装的可用pip安装或自己下载,安装好后重启终端即可调用.import pylab import imageio #视频的绝对路径 ...
- android原生MediaPlayer播放本地的m3u8
背景 遇到某个需求,需要播放百度网盘的视频.但是通过百度网盘的sdk获取到的视频url是由若干个ts片段组成的m3u8播放源.然后把这个m3u8的播放源放在本地,也就是说m3u8是一个本地播放源.那么 ...
- 【Qt+FFmpeg】鼠标滚轮放大、缩小、移动——解码播放本地视频(三)
上一期我们实现了播放.暂停.重播.倍速功能,这期来谈谈如何实现鼠标滚轮放大缩小和移动:如果还没看过上期,请移步 [Qt+FFmpeg]解码播放本地视频(一)_logani的博客-CSDN博客[Qt+F ...
- iOS 音频录制、播放(本地、网络)
文章目录一.录音机(AVAudioRecorder)1.简介2.如何使用3.具体实现(开始.暂停.停止.播放 四个功能)4.附件实现demo二.播放音频1.播放本地音频文件(AVAudioPlayer ...
- android播放ts格式文件,android上实现离线缓存播放加密HLS视频和未加密的HLS视频...
1.首先什么是HLS格式的视频,大家去谷歌下就知道了. 2.我们知道HLS格式的视频,只有安卓4.0以上才支持,目前基本4.0一下的机子基本可以考虑,不兼容了,所以为了减少工作量,就没有打算使用三方的 ...
- java 视频边下边播,VideoViewDemo android 播放器,支持边下边播 238万源代码下载- www.pudn.com...
文件名称: VideoViewDemo下载 收藏√ [ 5 4 3 2 1 ] 开发工具: Java 文件大小: 194 KB 上传时间: 2014-09-19 下载次数: 5 详细说明:a ...
- Cordova+Vue实现Android APP开发(二)-- 打包运行在真机上和打包运行在本地调试,以及打包时候一些问题的处理
接上一篇文章:Cordova+Vue实现Android APP开发(一) 一.使用cordova打包运行app 打包静态资源,没有问题的,但是把自己的vue其他项目转成android app时候,发现 ...
最新文章
- Leetcode刷题 155题: 最小栈(基于python3和c++两种语言)
- 【HTTP】图解HTTPS
- Spring 钩子之BeanFactoryPostProcessor和BeanPostProcessor
- 使用Bean验证扩展PrimeFaces CSV
- 1.9 编程基础之二分查找 12 最长平台 python
- QString string int double char 相互转化
- 蓝桥杯 ADV-80 算法提高 选最大数
- SQL Server还原和一些小发现
- 循环体中调用[NSString stringWithFormat:@%@,Object] 方法的内存问题
- 【教你如何用驱动人生解决驱动问题】
- 教你如何微信公众号图文中怎么下载封面图
- Ubuntu16使用小米WIFI做为AP
- 月薪3500的我,是怎样把自己 “逼”成月入十万的?
- 单龙芯3A3000-7A1000PMON研究学习-(16)撸起袖子干-分析代码前的准备工作3-寄存器
- 电脑能上qq,不能上网,打不开网页---问题分析
- 王易见:后电商时代,家电制造业上升还是沉沦?
- ExoPlayer漫谈之解码器复用
- Huffman编码文件压缩
- 推荐一款手机Python编程软件
- 使用cloudcompare使xy轴的值反过来
热门文章
- Java毕设项目宠物医院管理系统计算机(附源码+系统+数据库+LW)
- 步态数据去噪滤波器之巴特沃斯滤波器
- 台式计算机调亮度,台式电脑显示器屏幕亮度怎么调节?
- EasyRecovery2022电脑硬盘磁盘数据修复教程
- keil安装stm32系列
- 目标高盛,卡方科技用智能金融科技撬动国内量化投资
- DGND PGND GND AGND 精密电阻与普通电阻
- 施乐700彩机服务器维修,施乐700DCP彩色数码复印机维修手册:700dcp_sc_ver1.1_chap05(208页)-原创力文档...
- 柯美6501服务器系统,柯美6501维修手册全-(1).pdf
- SHT30温湿度传感器使用记录(AVR atmega128)