【问题标题】:What audio format should I use to compile cocos2d on android?在android上编译cocos2d应该使用什么音频格式?
【发布时间】:2017-01-24 07:47:07
【问题描述】:

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

但在 android 中,我尝试使用 .mp3 .ogg .aac .wav,但这些都不起作用。

我正在 android 4.4 和 5.0 上进行测试

cocos2d-x 3.3 在安卓上用什么声音文件? 或者我可以对我的代码进行哪些更改?

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

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

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

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


}

【问题讨论】:

    标签: android audio cocos2d-android


    【解决方案1】:

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

    例子:

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

    如果需要,您还可以预加载音频。 希望对您有所帮助。

    【讨论】:

    • 音量值(范围从 0.0 到 1.0)。 ?
    • 1 为全音量,0 为静音。
    • 那么5.0f 超出限制,所以play2d("FunTime.mp3" ,true,1.0f); 更容易理解
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-07
    • 2022-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多