c++ - 在不使用库的情况下播放MP3/WAV文件?

标签 c++ macos audio

我正在使用一个名为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/

相关文章:

python - 将 anaconda 指向 Mac Python 库

c - 防止 macOS 通用键盘驱动程序捕获 USB 设备

python - 已安装字体列表 OS X/C

java - MediaStore 音频列数据已弃用

Java - 打开 mp3 文件的音频输入流出现错误

c++ - Adobe Alchemy 编译的 SWC - 不确定如何为 FlasCC 编译库

c++ - 难以理解虚拟和非虚拟函数调用

c++ - 如何将 vector 返回到 Windows 线程函数?

c++ - 将代码内的所有具体注释收集到表格中

audio - 从音频文件中删除回声的最佳方法是什么?