C语言音频输入/输出

时间:2013-01-16 16:59:22

标签: c audio audio-recording

我已经在寻找使用C语言捕获/播放音频的方法,但我没有找到任何有用的东西。有没有这样做的方法,或者我将不得不使用其他语言,如C ++,C#或Java?

2 个答案:

答案 0 :(得分:8)

PortAudio完全可以从C中使用。

  

PortAudio是一个免费的跨平台开源音频I / O库。   它可以让你在' C'中编写简单的音频程序。或C ++   在许多平台上编译和运行,包括Windows,Macintosh OS X,   和Unix(OSS / ALSA)。它旨在促进音频交换   开发人员在不同平台上的软件。很多应用   使用PortAudio进行音频I / O.

     

PortAudio提供了一个非常简单的录制和/或播放API   声音使用简单的回调函数或阻塞读/写   接口。包括播放正弦波,过程的示例程序   音频输入(吉他模糊),录音和播放音频,列表可用   音频设备等

答案 1 :(得分:2)

我认为没有理由捕获 - 如果它将在PC上使用,则使用纯c播放音频。但它很容易用c ++,因为它有现成的库。或者如果你想使用框架,你可以试试c#或java