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

Posted

技术标签:

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

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

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

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

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

【问题讨论】:

【参考方案1】:

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

这在linux下应该很简单。

步骤如下:

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

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

【讨论】:

好吧......但我发现了一些可能有帮助的东西:manpages.ubuntu.com/manpages/natty/man1/adintool.1.html

以上是关于如何在 Linux 中创建人工麦克风输入?的主要内容,如果未能解决你的问题,请参考以下文章

在 C# (WP7) 中创建音频文件

如何在Linux和windos中创建指定大小的文件

录制在 iPhone 应用程序中创建的声音

如何在linux中创建虚拟环境

如何在linux中创建虚拟环境

如何在linux中创建虚拟环境