【发布时间】:2011-06-30 03:19:40
【问题描述】:
我想为pulseaudio的几个客户读出此刻播放的音频的音量。
我想解决的问题如下: 我正在用 xmms 听音乐,然后我把它暂停,听一首朋友在 youtube 上发给我的歌。一个小时后,我突然发现我没有在听任何音乐!
我想到的(非常基本的)解决方案是一个 bash 脚本,它每秒检查除 xmms 以外的所有应用程序的音量,如果任何应用程序正在发出声音,则 xmms 暂停,如果没有声音,则 xmms静音,启用 xmms。 (我确实希望能够在应用程序方面做到这一点,例如,应该忽略 pidgin)
我只能找到读取音量的图形工具,例如 pavucontrol,它可以很好地显示音量。我真的不想编写各种C程序来做这么简单的事情,所以:
- 我的想法是正确的,还是有更简单的解决方案
- 如果没有,我如何读取单独应用程序的当前音量级别
【问题讨论】:
标签: linux console pulseaudio