不使用库,播放MP3/WAV文件?
问题描述:
我正在使用一个名为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);
和其他类似的东西。
许多链接已被取消:(@Pat Mustard – PJBootstraps
另外,这些链接是IOS。我的游戏不适合IOS。这将是Macintosh和Windows。感谢您的帮助。 :) – PJBootstraps
核心音频可用于ios和osx,但是,如果您想要可移植的东西,可以使用open al(https://openal.org/)或声音对象库(http://sndobj.sourceforge.net/ ) –