![如何在命令行上通过 pulseaudio 找到 Chrome 发出的声音的实际音量](https://linux22.com/image/1175653/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%91%BD%E4%BB%A4%E8%A1%8C%E4%B8%8A%E9%80%9A%E8%BF%87%20pulseaudio%20%E6%89%BE%E5%88%B0%20Chrome%20%E5%8F%91%E5%87%BA%E7%9A%84%E5%A3%B0%E9%9F%B3%E7%9A%84%E5%AE%9E%E9%99%85%E9%9F%B3%E9%87%8F.png)
我在 Ubuntu 18.04 上,我正在尝试查找 Chrome 是否正在播放带声音的内容。我就是pacmd list-sink-inputs
为此而用的。当我在 Chrome (Youtube) 上播放带声音的内容时,以下是我从中获得的音量级别list-sink-inputs
:
flags: START_CORKED
state: RUNNING
sink: 15 <alsa_output.pci-0000_00_1b.0.analog-stereo>
volume: front-left: 65536 / 100% / 0,00 dB, front-right: 65536 / 100% / 0,00 dB
balance 0,00
muted: no
current latency: 53,51 ms
requested latency: 23,22 ms
当我改变 Youtube 视频的音量时,这些 dB 值和百分比不会改变
这在 Firefox 上工作得很好,因为当我改变视频音量时,我可以看到输出上的差异。我希望它在 Chrome 上也能工作。如何找到 Chrome 客户端的实际音量级别?
答案1
parec --raw --channels=1 --latency=2 2>/dev/null | od -N2 -td2 | head -n1 | cut -d' ' -f2- | tr -d ' '
已解答这里。