博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cocos2dx 3.x simpleAudioEngine 长音效被众多短音效打断问题
阅读量:5107 次
发布时间:2019-06-13

本文共 354 字,大约阅读时间需要 1 分钟。

假设先play长音效a,然后在a播放过程中反复执行:play短音效b,stop b,play b,... 则若a足够长,就会被b打断。而长音效被打断是最不可接受的。

a之所以会被打断,推测原因是simpleAudioEngine对音源的管理不善,play b, stop b,再play b这个过程中不是重复使用同一个音源,而是不断新地使用下一个音源,当音源耗尽后又绕回,从而导致把a的音源占用,a被迫停止。

在不动simpleAudioEngine底层的情况下,目前还没有找到好的解决办法,当前项目中遇到这种情况采用的办法是,如果有长音效a在播放,就弄一个倒计时,在倒计时未到达0之前,不允许播放音效b。

 

转载于:https://www.cnblogs.com/wantnon/p/4671420.html

你可能感兴趣的文章
代码面试最常用的10大算法(三)
查看>>
《Cracking the Coding Interview》——第14章:Java——题目2
查看>>
Careercup - Facebook面试题 - 5729456584916992
查看>>
Java注解基本原理
查看>>
如何使用Visual Studio 2008(VS2008)编译C语言
查看>>
fullPage.js
查看>>
个人作业3-(Alpha阶段)
查看>>
phpmyadmin-您可能正在上传很大的文件,请参考文档来寻找解决方法
查看>>
System.Web.HttpException: 响应在此上下文中不可用
查看>>
zookeeper 常用命令
查看>>
企业级Apache详解2
查看>>
Python学习--Selenium模块简单介绍(1)
查看>>
AsyncTask实现网络图片的异步加载
查看>>
js中面向对象的封装
查看>>
s3c6410_时钟初始化
查看>>
STL中的常用的vector,map,set,Sort用法
查看>>
常用python机器学习库总结
查看>>
C/C++:.hpp与.h区别
查看>>
upc 9318 Slot Machines
查看>>
http方式接口响应实现步骤
查看>>