win32平台下音乐音效播放不了? (cocos2d-x)

Music and sound effects don’t play on win32 platform? (cocos2d-x)

当我 运行 在 win32 平台上玩我的游戏时,我的声音无法播放。但是声音在 android 平台上播放正常。

我正在使用:

auto audio = CocosDenshion::SimpleAudioEngine::getInstance();
audio->playEffect("sounds/jump.ogg");

如何解决这个问题?谢谢

根据 cocos2d-x wiki.mid.wav 仅在 window 桌面上受支持。

音效

|    Platform     |   supported sound effects formats   |
|-----------------|:-----------------------------------:|
| Android Supports|         .ogg , .wav format.         |
| iOS             |          .mp3, .wav, .caf           |   
| Windows Desktop |         .mid and .wav only          |  

以上文件格式 table 适用于 SimpleAudioEngine,目前我在 win32 桌面上使用 .ogg 文件和新实验 AudioEngine

#include "audio/include/AudioEngine.h"

experimental::AudioEngine::play2d("sounds/jump.ogg", false, 1.0);