当前位置:  开发笔记 > 编程语言 > 正文

在Raspbery Pi上的Python程序中更改音量

如何解决《在RaspberyPi上的Python程序中更改音量》经验,为你挑选了1个好方法。

我使用Raspbery Pi B +2。我有一个Python程序,该程序使用超声传感器测量到物体的距离。我想根据与人的距离改变音量。有一个Python代码来获取距离,我不知道如何通过Python中的代码更改Raspbery Pi的体积。

有什么办法吗?



1> ant0nisk..:

您可以使用软件包python-alsaaudio。安装和使用非常简单。

要安装运行:

sudo apt-get install python-alsaaudio

在您的Python脚本中,导入模块:

import alsaaudio

现在,您需要获取主混音器并获取/设置音量:

m = alsaaudio.Mixer()
current_volume = m.getvolume() # Get the current Volume
m.setvolume(70) # Set the volume to 70%.

如果该行m = alsaaudio.Mixer()引发错误,请尝试:

m = alsaaudio.Mixer('PCM')

这可能是因为Pi使用PCM而不是Master通道。

通过运行命令,您可以查看有关Pi的音频通道,音量(等)的更多信息amixer

推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有