gpt4 book ai didi

python - 当 python 开始运行时,Raspberry Pi 死机

转载 作者:太空宇宙 更新时间:2023-11-03 18:12:04 27 4
gpt4 key购买 nike

我在 Mac 上用 python 编写了一个程序,打算在 Raspberry Pi 上运行。

它包括一个会变化的背景图片,以及一个开始/停止音乐播放的按钮。

该程序使用pygame。

在 Mac 上,它的运行完全符合我的预期。

但是当我在 Pi 上运行它并按下播放按钮时,整个程序卡住了 25 - 30 秒(图像停止变化,无法按 ctrl+alt+f 切换到不同的登录名),没有声音。卡住后程序恢复,声音开始播放....

/var/log/syslog 中没有记录任何内容 ....

在程序的主对象中,我初始化了混音器。

    def __init__(self):
pygame.mixer.pre_init(44100, -16, 2, 2048)
pygame.mixer.init()
pygame.init()

然后程序中的播放按钮调用此方法在播放和停止图标之间切换按钮图像,并开始当前轨道(媒体文件是名为 001.ogg、002.ogg 等的 ogg 文件):

    def clickButtonPlay(self):
self.buttonPlay+=1
if self.buttonPlay > 2:
self.buttonPlay=1
self.drawButtonPlay()
if self.buttonPlay == 1:
self.song.stop()
else:
newTune = "tunes/%03d.ogg" %self.tuneNo
self.song = pygame.mixer.Sound(newTune)
self.song.play()

有什么想法导致卡住吗?

最佳答案

Doh!应该使用 pygame.mixer.music,而不是 pygame.mixer.Sound。

关于python - 当 python 开始运行时,Raspberry Pi 死机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25734192/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com