如何使用pygame在python中播放音乐?

问题描述 投票:0回答:2
import pygame
pygame.mixer.init()
pygame.mixer.music.load(file)#any mp3 file
pygame.mixer.music.play()
while pygame.mixer.music.get_busy():
  pygame.time.Clock().tick()

我知道这是用pygame在python中播放音乐的代码你能解释我们使用的原因

while pygame.mixer.music.get_busy():
   pygame.time.Clock().tick()
python pygame pycharm
2个回答
0
投票

基本上,play()函数是异步的。这意味着它不会等待返回消息继续。当程序执行结束时,混音器对象将被销毁,音乐将停止。为了避免我们使用

while pygame.mixer.music.get_busy():
   pygame.time.Clock().tick()

运行while循环直到音乐结束。然后在音乐播放结束之前不会销毁混音器对象。使用get_busy()方法检查音乐流是否正在播放。


0
投票
from pygame import*
mixer.init()
mixer.music.load('music filename or path with extension .mp3')
mixer.music.play()
© www.soinside.com 2019 - 2024. All rights reserved.