如何在Linux中创建人工麦克风输入?

时间:2011-10-05 23:34:41

标签: linux audio linux-kernel kernel-module alsa

我正在开展音频识别项目。

为了测试,我希望能够有一个程序:

  • 从文件加载音频数据
  • 将它提供给Linux内核,好像它来自麦克风
  • 有任何用户空间程序采样麦克风获取数据源  来自我的档案。

在Linux中是否可以不用编写新的内核模块?

1 个答案:

答案 0 :(得分:1)

编辑:我想这个解决方案不起作用..但请参阅下面的评论。

这在linux下应该很简单。

以下是步骤:

  1. 使用mkfifo制作命名管道(mkfifo~ / audio_out.pipe)
  2. 将录音带插入此管道(cat test.wav>〜/ audio_out.pipe)
  3. 获取您想要收听的节目,从此管道获取输入。也许你必须为程序设置符号链接,这些程序不够灵活,无法从任何设备上读取。
  4. 我希望我的问题是对的。