cocos2dx i9100 上播放音频bug
来源:互联网 发布:人工智能议论文800字 编辑:程序博客网 时间:2024/06/07 18:44
我的版本是2.0.3
1. in file "CocosDenshion/android/opensl/OpenSLEngine.cpp", line 21
#define CLASS_NAME "org/cocos2dx/lib/Cocos2dxActivity"
must change to
#define CLASS_NAME "org/cocos2dx/lib/Cocos2dxHelper"
the java method "getAssetManager" is moved from Cocos2dxActivity.java to Cocos2dxActivity.java, but didn't change the jni file.
2. in file "CocosDenshion/android/SimpleAudioEngine.cpp", line 157
const char* deviceModel = methodInfo.env->GetStringUTFChars(jstr, NULL); methodInfo.env->ReleaseStringUTFChars(jstr, deviceModel); methodInfo.env->DeleteLocalRef(jstr); LOGD(deviceModel); if (strcmp(I9100_MODEL, deviceModel) == 0) { LOGD("i9100 model\nSwitch to OpenSLES"); s_bI9100 = true; }
will cause deviceModel release before compare with I9100_MODEL, sometime LOGD(deviceModel); will print garbled character in logcat. change to following code will fix it
const char* deviceModel = methodInfo.env->GetStringUTFChars(jstr, NULL); LOGD(deviceModel); if (strcmp(I9100_MODEL, deviceModel) == 0){ LOGD("i9100 model\nSwitch to OpenSLES"); s_bI9100 = true; } methodInfo.env->ReleaseStringUTFChars(jstr, deviceModel); methodInfo.env->DeleteLocalRef(jstr);
- cocos2dx i9100 上播放音频bug
- 在BlackBerry上播放音频
- cocos2dx 3.x 播放视频bug
- android上使用cocos2dx的一个bug
- DS上音频播放相关问题
- avaudioplayer播放网络上的音频
- 关于在unity上实现音频播放
- 使用AVAudioPlayer播放网络上的音频
- avaudioplayer播放网络上的音频
- iPhone上的OpenAL音频 可播放音频流 音频文件
- iPhone上的OpenAL音频 可播放音频流 音频文件
- 【iOS沉思录】:iOS多媒体音频(上)-音频播放
- 关于cocos2dx播放音效的bug以及修正方法
- 关于ios系统cocos2dx背景音乐不播放的bug
- 音频播放
- 音频播放
- 音频播放
- 音频播放
- VirtualBox 共享文件夹设置
- C#读取txt数据存储到数组
- POJ 2186(有向图的强连通分量Tarjan)
- Android文件上传,PHP端接收
- Android属性之build.prop,及property_get/property_set
- cocos2dx i9100 上播放音频bug
- VS编译时源代码与原始版本不同的解决办法
- JavaScript宝座:七大框架论剑
- 字符串 不是有效的 AllXsd 值。
- SQLite数据库中的SQL语句
- jpeg入门2学习笔记
- SecureCRT for Ubuntu12.04 使用方法
- navicat 连接报错:curl easy perform:Failure
- visual C++游戏开发--第一天