所有东西都有一个特殊的文件:/dev/tty
用于终端、/dev/sda
驱动器和两个随机数生成器:/dev/random
和/dev/urandom
。但我找不到原始麦克风输入的特殊文件。文件的名称是什么?
如果没有特殊文件,是否有程序可以通过管道或类似行为提供此类流?
答案1
这取决于您系统上运行的声音系统。搜索 alsa/pulse/jack/oss/whatever 接口,你会发现大量信息。
例如,如果您使用 PulseAudio(这似乎已成为当今的标准),您可以使用 pacat/parec 从音频输入获取流。看看吧
man pacat
你会发现你可以做到
pacat -r | whatever
将原始 PCM 重定向到您想要的任何内容。