当我在 win32 平台上运行我的游戏时,我的声音不播放。但声音在android平台上播放正常。
我正在使用:
auto audio = CocosDenshion::SimpleAudioEngine::getInstance();
audio->playEffect("sounds/jump.ogg");
如何解决这个问题?谢谢
最佳答案
根据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);
关于c++ - win32平台下音乐音效播放不了? (cocos2d-x),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45152365/