簡體   English   中英

無法使用 pygame.mixer.music 在歌曲之間循環

[英]Not able to loop between songs using pygame.mixer.music

def selection():
    for song in my_music:
        print(song)
        pygame.mixer.music.load(song)
        pygame.mixer.music.play(loops=0)

這里my_music是包含我想要播放的 mp3 文件路徑的列表,但問題是它只播放第一個文件,盡管my_music列表包含超過 5 個。我還使用print(song)進行檢查,但它打印了路徑所有文件,但只播放一個。 有人可以幫忙!!

pygame.mixer.music.play()沒有阻塞。 歌曲需要排隊進入混音器然后播放。 loops=x參數用於重復隊列中的歌曲

def play_songs(song_list):
    for song in song_list:
        print("queueing song: {}".format(song))
        pygame.mixer.music.queue(song)
    print("now playing...")
    pygame.mixer.music.play(loops=-1)        # -1 means repeat forever

暫無
暫無

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

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