2017-07-17 71 views
0

當我在win32平臺上運行我的遊戲時,我的聲音無法播放。但聲音在Android平臺上正常播放。音樂和聲音效果不能在win32平臺上播放? (cocos2d-x)

我使用:

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

怎樣才能解決這個問題?謝謝

+1

可能是因爲需要一個完整的那樣簡單文件名的路徑。我不知道爲什麼這是被低估的,它包括代碼和對症狀的描述。 –

回答

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);