3
RtAudio是一组C ++类,它们为Linux,Macintosh OS-X和Windows操作系统之间的实时音频输入/输出提供通用的API(应用程序编程接口)。RtAudio大大简化了与计算机音频硬件进行交互的过程。它的设计目标如下:面向对象的C ++设计简单,可在所有受支持平台上通用的API,仅一个源代码和一个头文件即可轻松包含在编程项目中,同时支持多API支持设备的动态连接可提供广泛的音频设备参数控制允许音频设备功能探测数据格式的自动内部转换,通道号补偿,(去)交织和字节交换RtAudio合并了音频流的概念,代表音频输出(回放)和/或输入(记录)。可以枚举可用的音频设备及其功能,然后在打开流时进行指定。在适用的情况下,创建RtAudio实例时,可以编译多个API支持并指定特定的API。有关每个受支持的音频API的特定信息,请参阅“ API注释”部分。
rtaudio