2010-03-12 128 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旨在促進不同平臺上的開發人員之間的音頻合成軟件交換。