Я делаю аудиоплеер и сталкиваюсь с этой проблемой. Моя песня всегда сбрасывается, когда я нажимаю кнопку паузы.
Вот код для кнопки паузы / воспроизведения.
s = 0
PauseState = 1 # is a 1 if paused
PlaySwitch = 0 # Shifts through Play and Pause state
ListSwitch = 0 # Visability of the Song List
window = Tk()
## -- Button Subprograms -- ##
def PlayBtn(): # Control for the play button
global PlaySwitch
global s
global PauseState
if PauseState == 0:
pass
else:
s = vlc.MediaPlayer(SongList.get(ACTIVE))
if PlaySwitch == 0:
Bplay.config(image = Ppause)
PlaySwitch = 1
s.play()
PauseState = 0
else:
Bplay.config(image = Pplay)
PlaySwitch = 0
s.pause()
PauseState = 1
print(f"Play/Pause Button Val: {PlaySwitch}")
window.update()