[寒江孤叶丶的Cocos2d-x之旅_08]Cocos2d-x如何播放声音,如何添加背景音乐,如何播放音效?
来源:互联网 发布:js input显示url参数 编辑:程序博客网 时间:2024/04/27 19:03
首先,你需要有一个音效文件(好吧我承认这是一个冷笑话),最好是WAV的,因为目前WP8平台只支持WAV……
(╯‵□′)╯︵┻━┻
然后将你的音效放到Resources目录下。
下面开始正式讲解如何在Cocos2d-x中播放音效,与其说是讲解,不如说是一笔带过。因为Cocos2d-x中播放音效真的很简单。
就好像把大象放到冰箱里一样简单…………
言归正传。
第一步:
引入头文件并引用命名空间:
#include ”simpleAudioEngine.h“using namespace cocosdenshin;
第二步:
调用音乐播放函数:
CocosDenshion::SimpleAudioEngine::getInstance()->playBackgroundMusic("background.wav");播放音效函数:
CocosDenshion::SimpleAudioEngine::getInstance()->playEffect("Boom.wav");
第三步(千万不要忘记):
在AppDelegate.cpp中设置音乐的暂停和恢复
在applicationDidEnterBackground中添加暂停音乐的函数
SimpleAudioEngine::sharedEngine()->pauseBackgroundMusic();在applicationWillEnterForeground中恢复音乐播放
SimpleAudioEngine::sharedEngine()->resumeBackgroundMusic();
下边分享一些小知识吧:
各个平台音乐格式:
1 Android: mp3、mid、ogg和wav,可以播放android.media. MediaPlayer所支持的所有格式
2 iOS:aac、caf、mp3、m4a和wav, 可以播放AVAudioPlayer, 所支持的所有格式
3 Windows: mid、mp3和wav
各个平台音效格式:
1 Android:ogg和wav, 对wav的支持并不完美
2 OS:caf和wav,可以播放Cocos2d-iPhone,CocosDenshion所支持的所有格式
3 Windows:mid和wav
音频相关函数列表:
// 停止背景音乐播放SimpleAudioEngine::sharedEngine()->stopBackgroundMusic(); // 暂停背景音乐播放 SimpleAudioEngine::sharedEngine()->pauseBackgroundMusic(); // 恢复背景音乐播放SimpleAudioEngine::sharedEngine()->resumeBackgroundMusic(); // 倒带?后退背景音乐播放(这个我不知道怎么说反正就那个意思吧)SimpleAudioEngine::sharedEngine()->rewindBackgroundMusic(); // 背景音乐是否播放中SimpleAudioEngine::sharedEngine()->isBackgroundMusicPlaying() // 加大音乐音量 SimpleAudioEngine::sharedEngine()->setBackgroundMusicVolume(SimpleAudioEngine::sharedEngine()->getBackgroundMusicVolume() + 0.1f); //暂停音效SimpleAudioEngine::sharedEngine()->pauseEffect(m_nSoundId); //恢复音效播放SimpleAudioEngine::sharedEngine()->resumeEffect(m_nSoundId); //暂停全部音效SimpleAudioEngine::sharedEngine()->pauseAllEffects(); //恢复全部音响SimpleAudioEngine::sharedEngine()->resumeAllEffects(); //停止所有音响播放SimpleAudioEngine::sharedEngine()->stopAllEffects();
0 0
- [寒江孤叶丶的Cocos2d-x之旅_08]Cocos2d-x如何播放声音,如何添加背景音乐,如何播放音效?
- Cocos2d-x如何播放背景音乐和音效
- cocos2d-x 2.x 如何播放背景音乐和短小音效
- cocos2d-x SimpleGame(5)如何播放背景音乐和音效
- cocos2d-x如何播放音乐和音效
- cocos2d-x如何播放音乐和音效
- cocos2d-x如何播放音乐和音效
- Cocos2d-x如何播放音乐和音效
- 【cocos2d-x 初级教程之六 2.x版本】cocos2d-x如何播放音乐和音效
- cocos2d-x播放背景音乐和战斗音效
- cocos2d-x播放背景音乐和战斗音效
- cocos2d-x 播放背景音乐以及音效
- cocos2d-x 入门 如何播放音乐和音效
- Cocos2D-x如何播放音乐和音效
- cocos2d-x 播放声音和音效
- Cocos2d-x 如何播放动画
- Cocos2d-x 背景音乐播放
- cocos2d-x 音效播放
- 朴素贝叶斯分类器,有具体应用简单易懂
- 关于一些Android控件园边的设计
- Qt 4.6.3移植最终版
- Android手机中获取手机号码和运营商信息
- doGet与doPost的区别
- [寒江孤叶丶的Cocos2d-x之旅_08]Cocos2d-x如何播放声音,如何添加背景音乐,如何播放音效?
- 双向链表的一些操作
- 机房收费系统总结
- Codeforces 462D Appleman and Tree 树形dp
- C语言之指针专题三:理解指针要和内存四区模型和函数调用模型相结合
- 设计模式之abstract factory工厂模式的理解
- 深圳医疗器械帮;一个军团的诞生
- Codeforces Round #264 (Div. 2)
- string 相关操作