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

标签 c++ cocos2d-x

当我在 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/

相关文章:

c++ - 是否可以将枚举注入(inject)类范围/命名空间?

c++ - 在Android设备上获取COCOS2D-X中文件的完整路径

ios - Cocos2d-x 游戏在 iOS9 上不响应触摸

c++ - Xiaolin Wu 圆算法渲染圆里面有洞

c++ - Variadic 函数和 C++11,将对象作为参数传递

c++ - 指针的直接初始化

c++ - 从给定的 map 迭代器反向迭代

cocos2d-iphone - cocos2d-x 中的 facebook/twitter 集成?

c++ - 使用 Qt 通过 GPIB 编程电源

c++ - Live555 和 Visual Studio 2010