我正在尝试在 Linux 系统中通过 ALSA 从声卡中捕获声音。它以 PCM 格式从 vector 中读取数据。我需要一种方法来找出捕获并将其保存到文件中并播放以检查接收到的数据是否正确的正确方法。
最佳答案
要使用 alsa 将音频捕获到文件中,您可以使用 arecord .通过使用它,您可以简单地将输入音频捕获到文件中。或者您可以编写自己的应用程序来读取 PCM 数据。您可以使用 snd_pcm_readi用于此目的的 API。
关于通过 ALSA 捕捉声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29838987/