如何检测程序是否从麦克风录音?

创意编码

我知道可以检查网络摄像头当前是否已打开但是有没有类似的方法来检查它当前是否正在从麦克风录音?

我在 中闲逛了一下/dev/snd/,快速浏览了 Pulseaudio 功能,并在网络上运行。不幸的是,我找不到一个简单的解决方案。不依赖于 Pulseaudio 的通用解决方案将是理想的。

阿尔乔姆·S·塔什基诺夫

不依赖于 Pulseaudio 的通用解决方案将是理想的。

大多数(如果不是全部)流行的现代 Linux 发行版都使用 Pulseaudio,它会打开 ALSA 内核设备并使它们始终保持打开状态,这意味着解决方案可能必须涉及它。

此外,如果 PA 已安装并正在运行,应用程序将无法读取/写入 ALSA 内核设备,因为 PA 以独占方式打开它们。

这是一个快速命令,如果它返回任何输出,则表示正在使用您的输入设备:

pacmd list-sources | grep RUNNING

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章