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