其他分享
首页 > 其他分享> > 用Pygame查找歌曲的长度

用Pygame查找歌曲的长度

作者:互联网

我正在构建一个无线电自动化程序,但我无法弄清楚如何让计时器倒计时在歌曲中剩下的秒数.我目前正在使用Pygame,并不想真正为此加载另一个工具包.到目前为止,我可以使用这个来计算计时器:

import pygame

#setup music
track = "Music/Track02.wav"
pygame.mixer.music.load(track)
pygame.mixer.music.play()
print("Playing Music")
while(pygame.mixer.music.get_busy()):
    print "\r"+str(pygame.mixer.music.get_pos()),

但我不知道如何在没有播放歌曲的情况下获得歌曲和倒计时的总长度.

解决方法:

您还可以将歌曲作为普通声音加载,并在使用mixer.music播放时检查长度.

a = pygame.mixer.Sound("test.wav")
print("length",a.get_length())

标签:python,pygame,playback
来源: https://codeday.me/bug/20190518/1127529.html