簡體   English   中英

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

[英]How to play music in python using pygame?

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()

基本上, play()函數是異步的 ,這意味着它不會等待返回消息繼續。 當程序執行結束時,混音器對象將被破壞,音樂將停止。 為了避免這種情況,我們使用

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

運行while循環直到音樂結束。 這樣,直到音樂播放完成,混音器對象才會被破壞。 get_busy()方法用於檢查音樂流是否正在播放。

from pygame import*
mixer.init()
mixer.music.load('music filename or path with extension .mp3')
mixer.music.play()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM