我正在从事一个音频识别项目。
为了测试,我希望能够有一个程序:
- 从文件加载音频数据
- 将它提供给 Linux 内核,就像它来自麦克风一样
- 让任何用户空间程序对麦克风进行采样以获取数据来源 来 self 的文件。
这在 Linux 中是否可能无需编写新的内核模块?
最佳答案
编辑:我猜这个解决方案行不通..但请看下面我的评论。
这在 linux 下应该很简单。
步骤如下:
- 使用 mkfifo (mkfifo ~/audio_out.pipe) 创建命名管道
- 将音频文件放入此管道 (cat test.wav > ~/audio_out.pipe)
- 获取您想收听的节目,从该管道获取输入。也许你必须为不够灵活的程序创建一个符号链接(symbolic link),无法从任何设备读取。
希望我答对了你的问题。
关于linux - 如何在 Linux 中创建人工麦克风输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7668970/