Воспроизведение звука в фоновом режиме в python, пока GUI работает с tkinter - PullRequest
1 голос
/ 10 июля 2020

Я пытался включить звук в фоновом режиме во время работы приложения. Я 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. Есть ли другой способ запустить musi c в фоновом режиме, какая-то задача выполняется на GUI с tkinter. Программа будет работать в Arch и Ubuntu.

Ответы [ 2 ]

2 голосов
/ 10 июля 2020

Попробуйте этот код, он будет запускать фоновую музыку c постоянно, пока приложение не запустится

mixer.music.play(-1)
0 голосов
/ 11 июля 2020

Попробуйте следующее:

mixer.music.play(-1)

И если вы хотите, чтобы фоновая музыка c была остановлена ​​через 10 секунд, добавьте это тоже:

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

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

...