使用C播放音频文件

时间:2009-11-20 06:07:23

标签: c audio

是否有任何头文件可以使用C语言播放音频文件。

4 个答案:

答案 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/

获取更多信息