【发布时间】:2021-02-28 11:09:38
【问题描述】:
我有一个用于停止或播放歌曲的功能,如下所示:
class Utils(object):
def __init__(self):
self.paused = pygame.mixer.music.get_busy()
def ToggleAudio(self):
if self.paused:
pygame.mixer.music.unpause()
if not self.paused:
pygame.mixer.music.pause()
self.paused = not self.paused
如果用户移动轨迹栏,我还有另一个函数用于设置歌曲播放位置:
def SetSongPos(self):
index = 0
currentsong = UTILS.CurrentSongname
for song in songs:
if song == currentsong:
MainPlayer.unload()
MainPlayer.load(song)
value = self.root.ids.track.value
MainPlayer.play(0,value)
PS(songs 是 mp3 路径的完整列表)。
当我调用此函数时,ToggleAudio 类中的 mp3 音频切换器停止工作,当我按下停止按钮时,它会停止歌曲一秒钟然后继续播放
【问题讨论】: