我的覆盆子有个很奇怪的问题。我需要用它来播放声音,我需要在一个需要sudo工作的脚本中进行。然而,由于某种原因,当我尝试用sudo播放声音时,它不起作用。 没有错误,只是没有任何声音(我尝试了几个库,没有一个有效)。如果我使用的是omxplayer,它确实可以工作。 如果我不使用sudo,一切正常。 有人有类似的问题吗
编辑:我添加了我使用的一个代码(这在另一个树莓上很好用)
import pygame
import time
pygame.mixer.init()
pygame.mixer.music.stop()
pygame.mixer.music.load("music.mp3")
pygame.mixer.music.play()
print("Going forward")
while True:
time.sleep(1)
您使用的是3.5毫米插孔还是HDMI? 我在过去注意到的一件事是,如果我以
alsamixer
的形式运行user=pi
,默认设备是3.5mm辅助插孔。但是,如果我运行sudo alsamixer
,默认设备现在是HDMI。从来没有想过为什么,只是知道这是一件事在使用root用户时,花了将近一天的时间尝试启用模拟输出
首先确保默认用户(pi)具有音频:
如果可行,则将音频配置复制到根用户主页,尝试以下操作:
相关问题 更多 >
编程相关推荐