Воспроизведение звука в фоновом режиме на python, пока графический интерфейс работает с tkinter
Я пытался включить звук в фоновом режиме во время работы приложения. Я 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. Программа будет работать на Arch и Ubuntu.
2 ответа
Решение
Попробуйте этот код, он будет постоянно запускать фоновую музыку, пока приложение не запустится
mixer.music.play(-1)
Попробуй это:
mixer.music.play(-1)
И если вы хотите, чтобы ваша фоновая музыка была остановлена через 10 секунд, добавьте это тоже:
gui_name.after(10000, mixer.music.stop)
Надеюсь, это поможет тебе.