Python 新手,使用 Raspberry Pi、GPIO 和 pygame。如果在播放媒体文件时按下按钮,我想结束循环。
现在我有了它,所以你按下按钮,mp3 文件就会一直播放(这是一个 30 分钟的剪辑)。我希望如此,如果再次按下按钮,媒体会重置并从头开始播放。
我尝试添加一个 break 和一个 if 语句,但它只是忽略它,因为 mp3 文件已经在播放。我该怎么做呢?
这是我的代码的样子:
while True:
while GPIO.input(buttonPin) == GPIO.LOW:
if GPIO.input(buttonPin) == GPIO.LOW:
pygame.mixer.init()
pygame.mixer.music.load(open("audio.mp3"))
pygame.mixer.music.play()
while pygame.mixer.music.get_busy():
time.sleep(1)
else:
break
子衿沉夜
相关分类