Воспроизведение звука в фоновом режиме на 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)

Надеюсь, это поможет тебе.

Другие вопросы по тегам