C libsox:从默认麦克风录制

C libsox:从默认麦克风录制,c,cross-platform,libsox,C,Cross Platform,Libsox,我需要打开默认的音频捕获设备并开始录制libsox似乎是。使用二进制前端,我只需rec test.wav即可启动默认麦克风 但是,在浏览时,不存在类似的功能。讨论与我的问题完全相同的主题,但似乎没有找到解决方案 在哪里可以找到使用libsox从默认音频设备录制的示例?您需要先使用alsa录制,然后使用libsox获得正确的格式。libsox不是用来录音的。请参阅示例:您需要先使用alsa录制,然后使用libsox获得正确的格式。libsox不是用来录音的。请参阅示例:这违背了跨平台的目的。那么,

我需要打开默认的音频捕获设备并开始录制
libsox
似乎是。使用二进制前端,我只需
rec test.wav
即可启动默认麦克风

但是,在浏览时,不存在类似的功能。讨论与我的问题完全相同的主题,但似乎没有找到解决方案


在哪里可以找到使用
libsox
从默认音频设备录制的示例?

您需要先使用alsa录制,然后使用libsox获得正确的格式。libsox不是用来录音的。请参阅示例:

您需要先使用alsa录制,然后使用libsox获得正确的格式。libsox不是用来录音的。请参阅示例:

这违背了跨平台的目的。那么,为什么不使用?此外,在谷歌上搜索可能会找到更多。libsox是“一个声音样本文件格式的读写器和音效处理器库”。这违背了跨平台的目的。那么为什么不使用它呢?此外,在谷歌上搜索可能会找到更多。libsox是“…是声音样本文件格式读取器/写入器和声音效果处理器的库。”