是否有任何头文件可以使用C语言播放音频文件。
答案 0 :(得分:4)
我建议你看看SDL Sound。它是便携式的,包括一些播放控制。
答案 1 :(得分:3)
在Mac OS X上,原生音频API是CoreAudio。 Apple在他们的网站上提供了一些相当不错的documentation。它还为几种常见的文件格式提供格式转换器。
如上所述,您还可以使用SDL-SDL,具有更便携的优点。 CoreAudio特定于Mac OS X.
答案 2 :(得分:1)
这取决于您将播放哪个平台的声音以及您正在播放的格式。在GNU / Linux上,您有各种选项,如ALSA,Jack,PulseAudio等。在Windows上,可能有win32 API来播放音频。
如果您有一个简单的原始样本,在GNU / Linux上,您也可以将文件“捕捉”到音频设备。
还有一些独立于平台的API,允许您使用一个API并在任何平台上重新编译应用程序。
答案 3 :(得分:1)
正如RageZ所说,SDL是一个很好的跨平台库。您可以从http://www.libsdl.org/
获取更多信息