cocos2d-x i9100 音效过多闪退问题不完美解决方案
来源:互联网 发布:腾讯股票数据接口api 编辑:程序博客网 时间:2024/04/29 15:42
cocos2dx/cocos2d-x-2.1.5/CocosDenshion/android/opensl/SimpleAudioEngineOpenSL.cpp
unsigned int SimpleAudioEngineOpenSL::playEffect(const char* pszFilePath, bool bLoop)
{
unsigned int soundID = s_pOpenSL->preloadEffect(pszFilePath);
if (soundID != FILE_NOT_FOUND)
{
if (s_pOpenSL->getEffectState(soundID) == PLAYSTATE_PLAYING)
{
s_pOpenSL->setEffectState(soundID, PLAYSTATE_STOPPED);
s_pOpenSL->setEffectState(soundID, PLAYSTATE_PLAYING);
s_pOpenSL->setEffectLooping(soundID, bLoop);
}
else
{
s_pOpenSL->setEffectState(soundID, PLAYSTATE_STOPPED);
s_pOpenSL->setEffectState(soundID, PLAYSTATE_PLAYING);
s_pOpenSL->setEffectLooping(soundID, bLoop);
}
}
return soundID;
unsigned int SimpleAudioEngineOpenSL::playEffect(const char* pszFilePath, bool bLoop)
{
unsigned int soundID = s_pOpenSL->preloadEffect(pszFilePath);
if (soundID != FILE_NOT_FOUND)
{
if (s_pOpenSL->getEffectState(soundID) == PLAYSTATE_PLAYING)
{
s_pOpenSL->setEffectState(soundID, PLAYSTATE_STOPPED);
s_pOpenSL->setEffectState(soundID, PLAYSTATE_PLAYING);
s_pOpenSL->setEffectLooping(soundID, bLoop);
}
else
{
s_pOpenSL->setEffectState(soundID, PLAYSTATE_STOPPED);
s_pOpenSL->setEffectState(soundID, PLAYSTATE_PLAYING);
s_pOpenSL->setEffectLooping(soundID, bLoop);
}
}
return soundID;
}
就是在播放音效时不创建新的音效,而是停止之前的音效再重新播放,播出来会比较怪,但不闪退了
0 0
- cocos2d-x i9100 音效过多闪退问题不完美解决方案
- cocos2d-x i9100 音效过多闪退问题不完美解决方案
- cocos2d-x 音效中断问题
- cocos2d-x 音效延迟问题
- xcode 下安装 cocos2d-x ,模板不显示问题完美解决方案
- 【cocos2d-x】运行 setup.py 闪退的解决方案
- cocos2d-x 音乐音效
- cocos2d-x 音效播放
- cocos2d-x 音乐音效
- cocos2d-x音效实现
- Cocos2d-x 音乐/音效
- Cocos2d-x 音效
- cocos2d-x 音效
- Cocos2d-x添加音效
- cocos2d-x 同时播放多个音效的问题
- 解决cocos2d-x 后台切换后没有音效的问题
- cocos2d-x中的音效管理
- cocos2d-x 音乐与音效
- flash - AVM2 指令参考
- 以太网RJ45 针脚定义
- 新人职场要淡定 情商比智商更重要
- js报TypeError $(...) is null错误,jquery失效的原因及解决办法
- [Java 19 网络编程 ] 未仔细学
- cocos2d-x i9100 音效过多闪退问题不完美解决方案
- 浅析 Spring AOP
- 高性能商业RTSP流接收库简介
- UVA 10127 - Ones(数论)
- 高性能商业RTSP流发送库简介
- 黑马程序员_Java 单例模式
- Fundamental Programming Structures in Java
- [转]详细讲解提高数据库查询效率的实用方法、外键关于性能
- tomcat源码阅读-3.1