Звуки в Python (tkinter)
Я делаю игру на Python с помощью библиотеки tkinter. Я хочу добавить в программу музыку на заднем фоне, и чтобы другой звук работал при нажатие на кнопку. Какие библиотеки для этого есть? И как это можно реализовать?
Ответы (3 шт):
Автор решения: Ahmed Ayman 123
→ Ссылка
Вот:
from playsound import playsound
playsound('ПУТЬ К ФАЙЛУ.mp3')
Но пока этот код выполняется пользователь не может нажимать на другие кнопки
Автор решения: kotivas
→ Ссылка
Используя прошлый ответ, можно сделать так:
Музыка запускается через функцию, функция открывается в отдельном потоке:
from threading import Thread
from playsound import playsound
def music():playsound('ПУТЬ К ФАЙЛУ.mp3')#функция которая будет играть музыка
Thread(target = music, daemon=True).start()#запускается функция в отдельном потоке
Автор решения: Пушистик
→ Ссылка
from pygame import mixer
mixer.init()
mixer.music.load('путь/к/музыке.mp3')
mixer.music.play()
Для того, чтобы музыка играла бесконечно, пишите так:
mixer.music.play(-1)
Лично у меня в Pydroid 3 при выполнении этого кода можно взаимодействовать с интерфейсом.