如何以编程方式更改 PulseAudio 中的主音量?

如何以编程方式更改 PulseAudio 中的主音量?

您可以在终端通过使用下面显示的命令。

amixer -D pulse sset Master 5%+

但是,当我尝试执行以下代码时Python,会显示以下错误。

No protocol specified
xcb_connection_has_error() returned true
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused

amixer: Mixer attach pulse error: Connection refused

以下是产生上述错误的代码。

os.system("amixer -D pulse sset Master 5%+")

如何解决该错误?

答案1

最后,我找到了自己的问题的解决方案,如下所示

    import subprocess
    proc = subprocess.Popen('/usr/bin/amixer sset Master 5%', shell=True, stdout=subprocess.PIPE)
    proc.wait()

相关内容