【发布时间】:2017-05-23 11:38:40
【问题描述】:
我的 python 音频播放器有问题。我使用这个功能来暂停正在播放的音乐:
def pause(event):
global time
pygame.mixer.music.pause()
time=pygame.mixer.music.get_pos()
然后,我正在尝试使用此功能从它停止的位置再次播放:
def play(event):
global time
name=listbox.get(ACTIVE)
file="music/"+str(name)
mixer.music.load(file)
pygame.mixer.music.play()
if time >0:
pygame.mixer.music.set_pos(time)
mixer.music.play()
else:
mixer.music.play()
但是在那之后我得到了这个错误:
pygame.error:此编解码器不支持 set_pos
我也试过pygame.mixer.music.unpause()函数:
def play(event):
global time
name=listbox.get(ACTIVE)
file="music/"+str(name)
mixer.music.load(file)
if time >0:
mixer.music.unpause()
else:
mixer.music.play()
但它根本不起作用,在这种情况下根本没有错误。我在 Windows 10(64 位)上使用 python 3.6 和 pygame 1.9.3。
【问题讨论】:
标签: python audio tkinter pygame audio-player