C语言音频输入/输出

Dan*_*nte 1 c audio audio-recording

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

bgp*_*ter 8

PortAudio 完全可以从C中使用.

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

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