我想知道是否有可能在特定时间获得使用声卡的进程。例如,我只想知道目前是否有歌曲在Spotify或Chrome上播放,不管怎样。提前谢谢。
据我所知,Linux应用程序可以通过PulseAudio使用,也可以直接访问ALSA(高级Linux声音架构(,它构成了Linux声音架构的基础。
要查看使用ALSA的进程,请使用以下命令作为root,lsof /dev/snd/*
你会发现pulseudio正在利用这些。现在,要通过PulseAudio查看使用声音设备的应用程序,请使用
pacmd
>>> list-clients
这应该会给你一个访问pulseudio的应用程序列表,并且进程ID应该在那里可见。