我正在使用一个名为Eclipse(Oxygen Release(4.7.0))的应用程序,并且在MacOS Sierra上使用了它。几天前,我从用C++和OpenGL制作的副本Mario游戏中下载了source code。
我将使用该源代码在我的游戏/程序中引用和播放.mp3 / .wav文件,直到我意识到我无法做到这一点,因为Mario副本的源代码使用SDL2和SDL2_Mixer播放所有音频在副本《马里奥》游戏中使用。
将SDL2和SDL2_Mixer导入我的C++游戏/程序实在是太麻烦了,特别是因为在Mac上很难做到。我曾经尝试过,但失败了。 :(
我注意到,在Mario副本源代码中,源代码中包含.wav文件,这意味着在代码中,这些.wav文件已被引用并用于播放音频。
有什么办法可以在我的游戏/程序中引用和播放音频文件?我知道很难做到,因为我使用的是Mac,因此无法使用#include windows(.h);
和其他类似的东西。
最佳答案
我来看看苹果的核心音频框架。在这里看到这样的问题:
iPhone SDK: play a sound with coreAudio
关于c++ - 在不使用库的情况下播放MP3/WAV文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45341211/