我应该使用什么音频格式在android上编译cocos2d?

时间:2017-01-24 07:47:08

标签: android audio cocos2d-android

当我在iphone上运行我的cocos2d游戏时,唯一有效的声音文件是.caf

但是在android中我尝试使用.mp3 .ogg .aac .wav,并且其中没有一个正在运行。

我在Android 4.4和5.0上测试

cocos2d-x 3.3在android上运行什么声音文件? 或者我可以在代码中做出哪些更改?

#include <SimpleAudioEngine.h>
bool HelloWorld::init()
{

auto audio = CocosDenshion::SimpleAudioEngine::getInstance();

audio->preloadBackgroundMusic("FunTime.mp3");
audio->setBackgroundMusicVolume(5.0f);

audio->playBackgroundMusic("FunTime.mp3", true);


}

1 个答案:

答案 0 :(得分:0)

尝试使用AudioEngine而不是SimpleAudioEngine。它与mp3完美搭配。

示例:

#include <AudioEngine.h>

bool HelloWorld::init()   {
cocos2d::experimental::AudioEngine::play2d("FunTime.mp3" ,true,5.0f);
}

您也可以根据需要预加载音频。 希望它有所帮助。