哪个特殊文件保存麦克风输入?

wiz*_*zz4 3 devices microphone

所有东西都有一个特殊的文件:/dev/tty终端、/dev/sda驱动器和两个随机数生成器:/dev/random/dev/urandom. 但是我找不到原始麦克风输入的特殊文件。文件的名称是什么?

如果没有特殊文件,是否有程序可以通过管道或类似行为提供这样的流?

小智 6

这取决于系统上运行的声音系统。搜索alsa/pulse/jack/oss/whatever interface,你会发现很多信息。

例如,如果您正在使用 PulseAudio(目前看来是标准),您可以使用 pacat/parec 从您的音频输入中获取流。看看

man pacat
Run Code Online (Sandbox Code Playgroud)

你会发现你可以做到

pacat -r | whatever
Run Code Online (Sandbox Code Playgroud)

将原始 pcms 重定向到您想要的任何内容。