cocos2d-x下播放声音SampleAudioEngine
来源:互联网 发布:淘宝开网店培训班 编辑:程序博客网 时间:2024/05/10 23:19
1.Cocos2D-x在不同平台下支持的声音,支持的格式如表:
如果要使用该类,在文件中添加include"SampleAudioEngine.h"和using namespace CocosDenshion;
使用挺简单,但是一定要注意声音文件的格式,一般试用应该在windows下,win32下用mid和wav才行。
SimpleAudioEngine::sharedEngine()->preloadBackgroundMusic("Sound//BGM01.mp3");SimpleAudioEngine::sharedEngine()->setBackgroundMusicVolume(1.0);SimpleAudioEngine::sharedEngine()->playBackgroundMusic("Sound//BGM01.mp3",true);
“Sound//BGM01.mp3”文件是放在Resources下,程序会自动找到Resources目录,所以只需要注明后面的路径即可。
【注意】:1.设置音量函数的参数值的区间是0.0-1.0之间,如果有大于1的值要除以100,如33/100;
2.预加载声音会使得程序在游戏中的执行效率提高,但是会增加内存的占用。
1.播放背景音乐 SimpleAudioEngine::sharedEngine()->playBackgroundMusic(std::string(CCFileUtils::sharedFileUtils()->fullPathFromRelativePath(MUSIC_FILE)).c_str(), true);2.也可以判断目前有没有背景音乐 if (SimpleAudioEngine::sharedEngine()->isBackgroundMusicPlaying()) { CCLOG("背景音乐正在播放"); } else { CCLOG("没有背景音乐播放"); }3.停止背景音乐 SimpleAudioEngine::sharedEngine()->stopBackgroundMusic();4.暂停背景音乐 SimpleAudioEngine::sharedEngine()->pauseBackgroundMusic();5.恢复背景音乐 SimpleAudioEngine::sharedEngine()->resumeBackgroundMusic();6.重头调用背景音乐 SimpleAudioEngine::sharedEngine()->rewindBackgroundMusic();音效部分1.播放音效 m_nSoundId = SimpleAudioEngine::sharedEngine()->playEffect(std::string(CCFileUtils::sharedFileUtils()->fullPathFromRelativePath(EFFECT_FILE)).c_str());2.重复播放音效m_nSoundId = SimpleAudioEngine::sharedEngine()->playEffect(std::string(CCFileUtils::sharedFileUtils()->fullPathFromRelativePath(EFFECT_FILE)).c_str(), true);3.停止播放音效 SimpleAudioEngine::sharedEngine()->stopEffect(m_nSoundId);4.卸载音效 SimpleAudioEngine::sharedEngine()->unloadEffect(std::string(CCFileUtils::sharedFileUtils()->fullPathFromRelativePath(EFFECT_FILE)).c_str());5.暂停音效 SimpleAudioEngine::sharedEngine()->pauseEffect(m_nSoundId);6.恢复音效 SimpleAudioEngine::sharedEngine()->resumeEffect(m_nSoundId);7.暂停所有音效 SimpleAudioEngine::sharedEngine()->pauseAllEffects();8.恢复所有音效 SimpleAudioEngine::sharedEngine()->resumeAllEffects();9.停止所有音效 SimpleAudioEngine::sharedEngine()->stopAllEffects();
0 0
- cocos2d-x下播放声音SampleAudioEngine
- Cocos2d-x 3.x 声音播放
- cocos2d-x 播放声音和音效
- COCOS2D 播放声音
- COCOS2D 播放声音
- cocos2d播放声音代码
- COCOS2D 播放声音
- 《Cocos2d-x游戏开发实战精解》学习笔记3--在Cocos2d-x中播放声音
- [cocos2d-x]声音
- cocos2d-x 声音
- [寒江孤叶丶的Cocos2d-x之旅_08]Cocos2d-x如何播放声音,如何添加背景音乐,如何播放音效?
- Cocos2d入门 <六> 播放声音
- tapi3.x播放录制声音
- cocos2d-x的声音控制
- cocos2d-x的声音控制
- cocos2d-x基本知识点:声音
- Cocos2d-x声音和音效
- cocos2d-x 声音和音效
- 繁仝自窘共唾冶婆盗卣醇犹谄泌目
- <<Python编程实践>>之FileListTuple
- 数码相机里的存储卡上的照片被删了还能恢复吗
- 设置超时,处理cookie,多线程
- iOS 网络请求
- cocos2d-x下播放声音SampleAudioEngine
- 网络工程学习笔记1
- 564 WARN org.apache.hadoop.hdfs.server.datanode.DataNode: IOException in offerService java.io.IOExce
- android 加载本地html 乱码 解决||word转html重命名无法加载图片
- 学好设计就拿高薪—网页平面UI第4期班就业最新报道
- Fedora20 安装fcitx 搜狗输入法 卸载ibus
- 将VIM打造成一个IDE
- linux 系统性能监控
- STRUTS1框架简介