0

我想知道是否有可能获得在特定时间使用声卡的进程。例如,我只想知道当前是否有任何歌曲在 Spotify 或 Chrome 中播放,等等。先感谢您。

4

1 回答 1

0

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

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

您将主要看到 pulseaudio 正在使用这些。现在,通过 PulseAudio 查看使用声音设备的应用程序

pacmd
>>> list-clients

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

于 2019-10-27T21:55:53.867 回答