2017-07-27 119 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/ ) –