【问题标题】:How to create artificial microphone input in Linux?如何在 Linux 中创建人工麦克风输入?
【发布时间】:2011-12-01 21:49:15
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    这在linux下应该很简单。

    步骤如下:

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-07
    • 2011-08-09
    • 1970-01-01
    • 2011-07-28
    • 2020-07-02
    • 2023-03-13
    • 1970-01-01
    相关资源
    最近更新 更多