cocos2dx Audio声音引擎
2016-02-13 23:48
387 查看
cocos2dx Audio声音引擎
首先包含头文件
#include "SimpleAudioEngine.h"using namespace CocosDenshion;
播放背景音乐
时间较长一般循环播放auto audio = SimpleAudioEngine::getInstance(); // set the background music and continuously play it. audio->playBackgroundMusic("mymusic.mp3", true); // set the background music and play it just once. audio->playBackgroundMusic("mymusic.mp3", false);
播放效果音乐
一般为时间比较短的音乐auto audio = SimpleAudioEngine::getInstance(); // play a sound effect, just once. audio->playEffect("myEffect.mp3", false, 1.0f, 1.0f, 1.0f);
Pausing, stopping, resuming music and sound effects
暂停播放音乐
auto audio = SimpleAudioEngine::getInstance(); // pause background music. audio->pauseBackgroundMusic(); // pause a sound effect. audio->pauseEffect(); // pause all sound effects. audio->pauseAllEffects();
停止播放音乐
auto audio = SimpleAudioEngine::getInstance(); // stop background music. audio->stopBackgroundMusic(); // stop a sound effect. audio->stopEffect(); // stops all running sound effects. audio->stopAllEffects();
恢复播放音乐
auto audio = SimpleAudioEngine::getInstance(); // resume background music. audio->resumeBackgroundMusic(); // resume a sound effect. audio->resumeEffect(); // resume all sound effects. audio->resumeAllEffects();
预加载音乐
当一个音乐文件比较大时,可以在init()函数中预加载音乐auto audio = SimpleAudioEngine::getInstance(); audio->preloadBackgroundMusic("myMusic1.mp3"); audio->preloadEffect("myEffect1.mp3"); audio->unloadEffect("myEffect1.mp3");
音量
auto audio = SimpleAudioEngine::getInstance(); // setting the volume specifying value as a float audio->setEffectsVolume(5.0f);
相关文章推荐
- cocos2d-x 部分UI 介绍
- cocos2d-x 标签Lable
- cocos2dx事件分发机制与lambda表达式浅谈
- 把cocos2dx 2.2的项目移植到 cocos2dx 3.8
- Cocos2dx中线程优先级
- cocos3D第十三节:骨骼点绑定
- cocos2d int, float, double, const char* 转string
- 关于mac环境下删除cocos2d-x环境变量配置的方法
- Cocos2dx3.1 获取当前系统时间
- cocos2dx[3.2]——裁剪节点ClippingNode
- cocos2d-x利用ClipingNode做游戏遮罩制作新手引导
- Cocos2d-x 3.x 错误 cocos2dxDownloader 编译报错
- osx下配置Cocos2d-x 3.x Android开发环境
- cocos2d-x3.3 PageView常用成员函数
- cocosStudio中使用PageView,ListView和ScrollView
- cocos2d-x之自定义控件ScrollBar的设计
- cocos2d-x tableView
- cocos2d-x Auto-batching 浅浅的”深入分析”
- 加载Cocostudio的UI之后,下方按钮无法点击的解决方法
- cocos2d-x3.0 加载Cocostudio的UI后,按钮无法点击的解决方法