如何访问麦克风数据

如何访问麦克风数据

我需要通过三种方式访问​​我的麦克风数据,我该如何做:

  1. 将麦克风生成的原始数据流转储到终端
  2. 使用 GUI 或终端播放/收听捕获的实时音频。
  3. 使用终端将音频录制成波形文件。

另外,如果可能的话,我希望能够同时完成 1 和 3。

感谢您的时间。

操作系统:Ubuntu 14.04 麦克风:Logitech G930

答案1

你需要与音频 Linux 声音架构 - ALSA. 主要操作方法如下这里

通过上述操作方法您可以:

  1. 获取声音设备列表并选择一个具有 IRQ 的设备。
  2. .wav录制声音arecord -d 10 /tmp/test-mic.wav
  3. 并使用 播放该文件aplay /tmp/test-mic.wav

但是如果你需要转储原始数据流并使用它,你应该更深入地了解并参考阿尔萨项目。您将找到几个关于如何做到这一点的很好的链接。例如ALSA 编程指南

相关内容