2

我正在做一个音频识别项目。

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

  • 从文件加载音频数据
  • 将它提供给 Linux 内核,就好像它来自麦克风一样
  • 让任何对麦克风进行采样的用户空间程序从我的文件中获取数据。

这在 Linux 中是否可能而无需编写新的内核模块?

4

1 回答 1

1

编辑:我猜这个解决方案行不通..但请参阅下面的评论。

这在linux下应该很简单。

以下是步骤:

  1. 使用 mkfifo (mkfifo ~/audio_out.pipe) 创建一个命名管道
  2. 将音频文件放入此管道(cat test.wav > ~/audio_out.pipe)
  3. 获取您要收听的程序,以从该管道获取输入。也许您必须为不够灵活而无法从任何设备读取的程序创建符号链接。

我希望你的问题是正确的。

于 2011-10-28T15:20:07.353 回答