当我在win32平台上运行游戏时,我的声音无法播放。但声音在Android平台上正常播放。
我正在使用:
auto audio = CocosDenshion::SimpleAudioEngine::getInstance();
audio->playEffect("sounds/jump.ogg");
如何解决这个问题?感谢
答案 0 :(得分:4)
根据cocos2d-x wiki,.mid
和.wav
仅在窗口桌面上受支持。
音效
| Platform | supported sound effects formats |
|-----------------|:-----------------------------------:|
| Android Supports| .ogg , .wav format. |
| iOS | .mp3, .wav, .caf |
| Windows Desktop | .mid and .wav only |
以上文件格式表适用于SimpleAudioEngine
,目前我在win32桌面上使用.ogg
文件并使用新的实验AudioEngine
#include "audio/include/AudioEngine.h"
experimental::AudioEngine::play2d("sounds/jump.ogg", false, 1.0);