为什么pygame.event.wait在20秒左右后停止播放音乐

问题描述 投票:1回答:1

所以...我正在使用此代码:

import pygame
pygame.mixer.init()
pygame.init()
pygame.mixer.music.load('computersong.mp3')
pygame.mixer.music.play()
pygame.event.wait()

但是音乐播放大约二十秒钟,然后停止,我在做什么错?

python pygame mp3
1个回答
0
投票

pygame.event.wait()从事件队列返回单个事件,但是它不会等到音乐播放完毕。您必须使用pygame.event.wait()并等待特定的时间:

pygame.time.wait

另一种选择是使用pygame.time.wait并循环播放直到音乐结束:

pygame.time.wait(5000) # wait 5 seconds
© www.soinside.com 2019 - 2024. All rights reserved.