cocos2dx3.2 使用SimpleAudioEngine时不能播放音频解决办法(中文路径问题)
来源:互联网 发布:三国正史武将排名 知乎 编辑:程序博客网 时间:2024/06/07 01:30
cocos2dx windows下开发真是波折多多啊;最近又遇到了vs2013调试状态下能播放声音,非调试状态不能播放的问题。
跟了很多代码发现原来是带了中文路径的原因。故找到问题,马上解决掉
首先找到:libAudio工程下的SimpleAudioEngine.cpp文件
找到如下代码
//////////////////////////////////////////////////////////////////////////// static function//////////////////////////////////////////////////////////////////////////static std::string _FullPath(const char * szPath){ return FileUtils::getInstance()->fullPathForFilename(szPath);}
修改如下(我使用的是boost来转码的)
//////////////////////////////////////////////////////////////////////////// static function//////////////////////////////////////////////////////////////////////////static std::string _FullPath(const char * szPath){//std::string str(szPath);//如果只需要使用相对路径则使用此行替换下一行std::string str = FileUtils::getInstance()->fullPathForFilename(szPath);//补全成绝对路径return boost::locale::conv::between(str, "GBK", "UTF-8");//return FileUtils::getInstance()->fullPathForFilename(szPath);}
到此完成,可以使用中文路径了。。
0 0
- cocos2dx3.2 使用SimpleAudioEngine时不能播放音频解决办法(中文路径问题)
- flash播放时中文路径解决办法
- android的本地音频播放问题....为什么不能播放音乐?
- Cocos2d-x中SimpleAudioEngine播放多个背景音乐时被覆盖的问题
- 处理iphone手机不能自动播放音频问题
- 使用cocos2d的SimpleAudioEngine播放背景音乐和音效
- 使用cocos2d的SimpleAudioEngine播放背景音乐和音效
- cocos2dx3.2 xcode中资源路径设置问题
- cocos2dx3.2 关于计算两点向量normalize问题的解决办法
- ios不能自动播放音频
- ice编译文件不能使用中文路径
- Linux(LAMPP)下使用MySQL时不能正常显示中文的解决办法
- 关于Audio标签的src路径包含中文时音频无法的问题
- VC URLDownloadToFile 不能下载中文路径文件的解决办法
- QT中打开本地文件不能识别中文路径的解决办法
- iOS音频播放问题
- 音频播放问题
- Chrome Android 60.X+ 不能自动播放audio音频的解决办法
- 修改MySQL最大连接数
- CSS之页面布局之四(绝对布局)
- sgu-184 Patties 果然是一道好(shui)题
- 在iptables防火墙下开启vsftpd的端口
- [译] 使用Using Data Quality Services (DQS) 清理用户数据
- cocos2dx3.2 使用SimpleAudioEngine时不能播放音频解决办法(中文路径问题)
- Ubuntu install telnet service
- UIView的使用——如何自定义一个视图
- Photoshop脚本 简介
- 猜数游戏
- HTML5实现刮刮卡功能
- Python学习过程1
- SVN插件下载地址及更新地址
- .NET开源引炸锅,纳德拉的计,微软的谋