cocos2dx 第六课 游戏声音

一.音频文件 wav 无损压缩 mp3 有损压缩 压缩率高 wma 微软有损压缩 和mp3差别不大 caff 苹果开发 无压缩格式 aiff 苹果开发

一.音频文件

wav 无损压缩

mp3 有损压缩 压缩率高

wma 微软有损压缩 和mp3差别不大

caff 苹果开发 无压缩格式

aiff 苹果开发 有损压缩格式

mid 专业音频

ogg 完全免费 文件大小和音质改良

二.cocos2dx音频的跨平台支持

ogg wav MP3

android:ogg wav MP3

ios:MP3 caff

windows:mid wav MP3

三.cocos2dx音效引擎 cocosDenshion

//在.cpp文件中实现音乐播放
#pragma once
#pragma execution_character_set("utf-8")	
#include "start.h"
#include "ui/CocosGUI.h"
#include "SimpleAudioEngine.h"
using namespace CocosDenshion;
USING_NS_CC;
using namespace std;Scene* start::createScene()
{auto scene = Scene::create();auto layer = start::create();scene->addChild(layer);return scene;
}
bool start::init()
{if (!Layer::init()){return false;}SimpleAudioEngine::getInstance()->preloadBackgroundMusic("music/bg1.mp3");//预加载背景音乐return true;
}
void start::onExit(){SimpleAudioEngine::getInstance()->pauseBackgroundMusic();//暂停背景音乐
}
void start::onEnter(){SimpleAudioEngine::getInstance()->playBackgroundMusic("music/bg1.mp3");//播放背景音乐