android - 我应该使用哪种音频格式在Android上编译cocos2d?

标签 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);


}

最佳答案

尝试使用AudioEngine代替SimpleAudioEngine。它与mp3完美搭配。

例:

#include <AudioEngine.h>

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

您也可以根据需要预加载音频。
希望能帮助到你。

关于android - 我应该使用哪种音频格式在Android上编译cocos2d?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41822706/

相关文章:

Java 线程给出奇怪的错误?

flash - 在 actionscript 3 中嵌入 mp3 不起作用

android - 在 cocos 2D_android 中从一个场景移动到另一个场景

android - Cocos2D Android中在sprite外画框产生选择效果

android - 使用 Gradle 在 AndroidManifest.xml 上有条件地添加 <activity> 标签

android - 如何在 PlaceholderView 中将 OnClickListener 设置为 Card?

java - Android - Android 中的屏幕旋转和位图错误

c# - Xamarin:播放声音一分钟

iOS:如何在 .aif 录音的开始和结束时修剪静音?

android - Cocos2D Touch 帮助