简体   繁体   English

使用Python获取linux中的系统音量(声级)

[英]Get system volume (Sound level) in linux using Python

I am using Fedora 16 and modifying a program in python 2.7. 我正在使用Fedora 16并在python 2.7中修改程序。

How do I get the systems volume (Sound level)? 如何获得系统音量(声级)?

For ALSA, use pyalsaaudio 对于ALSA,请使用pyalsaaudio

For Pulse, its a bit raw. 对于Pulse来说,它有点原始。 There are ctype bindings ctype绑定

If you are using ALSA, you can run 'amixer' to dump the state of all volume controls. 如果您使用的是ALSA,则可以运行“amixer”来转储所有音量控件的状态。 For PulseAudio, I believe 'pacmd dump' should get similar info. 对于PulseAudio,我相信'pacmd dump'应该得到类似的信息。 (see http://blog.waan.name/pulseaudio-setting-volume-from-command-line/ ) (见http://blog.waan.name/pulseaudio-setting-volume-from-command-line/

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM