我想知道是否有可能获得在特定时间使用声卡的进程。例如,我只想知道Spotify或Chrome上有没有目前正在播放的歌曲。提前谢谢你。
发布于 2019-10-28 05:55:54
据我所知,Linux应用程序可以通过PulseAudio使用,也可以直接访问ALSA (Advanced Linux Sound Architecture),这构成了Linux Sound Architecture的基础。
要查看使用ALSA的进程,请以根用户身份使用以下命令lsof /dev/snd/*
您将主要看到pulseaudio正在利用这些功能。现在,要通过PulseAudio查看使用声音设备的应用程序
pacmd
>>> list-clients这应该会给你一个访问pulseaudio的应用程序列表,并且进程ID应该在那里是可见的。
https://stackoverflow.com/questions/58583604
复制相似问题