2010-03-12 92 views
5

你能给出一个示例代码来播放C语言的音频文件,以及需要什么头文件?我对这个概念很陌生....我有兴趣了解这一点。c程序播放音频文件

+5

'c'语言没有声音。它是你编程的库和操作系统,可以完成声音。你还没有指定什么操作系统,什么类型的音频,音频源等。 – Skizz 2010-03-12 14:12:54

+0

没有标准的方法来做到这一点。这取决于你的平台,你的库等。 – 2010-03-12 14:13:21

+1

堆栈溢出为你提供了一个很大的盒子来写你的问题,大概你可以访问一个全尺寸的键盘。没有理由在你的问题中使用“txt-speak”,如“u”和“dis”。 – 2010-03-12 14:21:40

回答

3

你不能单独在C中完成,你将不得不涉及平台特定的东西。

以仍然非常便携的方式这样做的一种方法是使用现有的多媒体库,例如SDL

3

可以使用PortAudio库。 PortAudio是一款免费的跨平台开源音频I/O库。它可以让你用'C'编写简单的音频程序,它可以在Windows,Macintosh(8,9,X),Unix(OSS),SGI和BeOS等许多平台上编译和运行。 PortAudio旨在促进不同平台上的开发人员之间的音频合成软件交换。