libsox:从默认麦克风录制

问题描述:

我需要打开默认音频捕获设备并开始录制。 libsox似乎是a nice cross-platform solution。使用二进制前端,我可以只需rec test.wav,默认话筒被激活。libsox:从默认麦克风录制

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

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

您需要首先使用alsa进行记录,并使用正确格式的libsox。 libsox不适用于录制。请参阅示例:https://gist.github.com/albanpeignier/104902

+0

然后,这就违背了跨平台的目的。 – Vorac

+0

那么为什么不使用https://github.com/andrewrk/libsoundio?也搜索谷歌可能会发现更多。 libsox是“...是一个声音样本文件格式读者/作家和音效处理器的库。” – 0x0C4