如何检测在Linux上使用声卡的进程



我想知道是否有可能在特定时间获得使用声卡的进程。例如,我只想知道目前是否有歌曲在Spotify或Chrome上播放,不管怎样。提前谢谢。

据我所知,Linux应用程序可以通过PulseAudio使用,也可以直接访问ALSA(高级Linux声音架构(,它构成了Linux声音架构的基础。

要查看使用ALSA的进程,请使用以下命令作为root,lsof /dev/snd/*

你会发现pulseudio正在利用这些。现在,要通过PulseAudio查看使用声音设备的应用程序,请使用

pacmd
>>> list-clients

这应该会给你一个访问pulseudio的应用程序列表,并且进程ID应该在那里可见。

相关内容

  • 没有找到相关文章

最新更新