1

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

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 上运行。

4

2 回答 2

2

试试这个代码,它将持续运行背景音乐,直到应用程序运行

mixer.music.play(-1)
于 2020-07-10T11:46:45.947 回答
0

尝试这个:

mixer.music.play(-1)

如果你想让你的背景音乐在 10 秒内停止,那么也添加这个:

gui_name.after(10000,  mixer.music.stop)

希望它会帮助你。

于 2020-07-11T18:19:16.557 回答