使用 tkinter 运行 GUI 时在 python 中的后台播放声音

我一直在尝试在应用程序运行时在后台运行声音。我是 Arch Linux 和 Python 3.8 我试过像这样播放声音


playsound('music.mp3', False)

但我收到错误消息说系统不受支持。我也尝试过 pygame 以下方式:


from pygame import mixer

mixer.init()

mixer.music.load("music.mp3")

mixer.music.play()

但我得到错误pygame.error: Unrecognized audio format。有没有其他方法可以让我在后台运行音乐,一些任务正在使用 tkinter 在 GUI 上执行。该程序将在 arch 和 Ubuntu 上运行。


慕码人8056858
浏览 156回答 2
2回答

LEATH

试试这个代码,它会持续播放背景音乐,直到应用程序运行mixer.music.play(-1)

精慕HU

尝试这个:mixer.music.play(-1)如果你想让你的背景音乐在 10 秒内停止,那么也添加这个:gui_name.after(10000,  mixer.music.stop)希望它能帮助你。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python