如何解决使用功能无法停止简单的音频音乐
因此,基本上,我正在制作一个允许您播放音乐的GUI,我制作了一个按钮,该按钮应该销毁自己并停止音乐,但是它似乎只是销毁自己并且音乐一直在播放,没有错误,没有什么都没有。
代码(我只会将出现问题的部分包括在内)
# Function to stop music
def stopMusic():
play_obj.stop
stop.destroy()
# Converting mp3 files to wav files to play
src = r'C:\Users\User\Downloads\Sportify\MP3\Blinding Lights.mp3'
dst = r'C:\Users\User\Downloads\Sportify\Wav\Blinding Lights.wav'
sound = AudioSegment.from_mp3(src)
sound.export(dst,format="wav")
# Playing music
filename = r'C:\Users\User\Downloads\Sportify\Wav\Blinding Lights.wav'
wave_obj = sa.WaveObject.from_wave_file(filename)
play_obj = wave_obj.play()
# Making the gui button
frame = Frame()
frame.pack(side=BOTTOM)
stop = Button(frame,text='Stop Music',command=stopMusic,font="verdana")
stop.pack(side=BOTTOM)
请帮助我解决此问题,我已经在Google搜索了20分钟,谢谢!
解决方法
根据docs,您需要呼叫play_object.stop()而不是playobject.stop
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。