使用 Python 在 linux 中获取系统音量(声级)
Posted
技术标签:
【中文标题】使用 Python 在 linux 中获取系统音量(声级)【英文标题】:Get system volume (Sound level) in linux using Python 【发布时间】:2012-07-19 02:33:32 【问题描述】:我正在使用 Fedora 16 并在 python 2.7 中修改程序。
如何获取系统音量(声级)?
【问题讨论】:
可能取决于系统是否使用 alsa、pulseaudio 或 OSS(不太可能,因为 alsa 具有 OSS 兼容性)。祝你好运。 请参考***.com/questions/1936828/… 【参考方案1】:对于 ALSA,请使用 pyalsaaudio
对于 Pulse,它有点原始。有ctype bindings
【讨论】:
【参考方案2】:如果您使用 ALSA,您可以运行“amixer”来转储所有音量控制的状态。对于 PulseAudio,我相信“pacmd dump”应该得到类似的信息。 (见http://blog.waan.name/pulseaudio-setting-volume-from-command-line/)
【讨论】:
要在 Python 中应用此答案,您只需使用系统调用,例如popen 或类似的。以上是关于使用 Python 在 linux 中获取系统音量(声级)的主要内容,如果未能解决你的问题,请参考以下文章