2017-07-27 122 views
0

我正在使用一個名爲Eclipse(氧氣釋放(4.7.0))的應用程序,並在MacOS Sierra上使用它。幾天前,我從C++和OpenGL製作的副本馬里奧遊戲中下載了source code不使用庫,播放MP3/WAV文件?

我將使用該源代碼在我的遊戲/程序中引用和播放.mp3/.wav文件,直到我意識到我無法這麼做,因爲Mario副本的源代碼使用SDL2和SDL2_Mixer播放副本馬里奧遊戲中使用的所有音頻。

將SDL2和SDL2_Mixer導入到我的C++遊戲/程序中會導致太多的痛苦,特別是因爲在Mac上很難做到這一點。我曾嘗試過,並失敗了。 :(

我注意到,在馬里奧複製源代碼,有在源代碼中.wav文件,這意味着在代碼中,這些.wav文件被引用,用來播放音頻。

有什麼方法可以參考和播放我的遊戲/程序中的音頻文件嗎?我知道這很難做到,因爲我使用的是Mac,所以我不能使用#include windows(.h);和其他類似的東西。

回答

0

我想看看蘋果的核心音頻框架。看到SO問題在這裏:

iPhone SDK: play a sound with coreAudio

+0

許多鏈接已被取消:(@Pat Mustard – PJBootstraps

+0

另外,這些鏈接是IOS。我的遊戲不適合IOS。這將是Macintosh和Windows。感謝您的幫助。 :) – PJBootstraps

+0

核心音頻可用於ios和osx,但是,如果您想要可移植的東西,可以使用open al(https://openal.org/)或聲音對象庫(http://sndobj.sourceforge.net/ ) –