Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道是否有可能获得在特定时间使用声卡的进程。例如,我只想知道当前是否有任何歌曲在 Spotify 或 Chrome 中播放,等等。先感谢您。
据我所知,Linux 应用程序可以通过 PulseAudio 使用或直接访问构成 Linux 声音架构基础的 ALSA(高级 Linux 声音架构)。
要查看使用 ALSA 的进程,请以 root 身份使用以下命令, lsof /dev/snd/*
lsof /dev/snd/*
您将主要看到 pulseaudio 正在使用这些。现在,通过 PulseAudio 查看使用声音设备的应用程序
pacmd >>> list-clients
这应该会给你一个访问pulseaudio的应用程序列表,并且进程ID应该在那里可见。