Как использовать playsound() в Python асинхронно
Я знаю, что если я это сделаю
playsound("filepath.mp3" , block = False)
что он должен работать асинхронно.
Но когда я пробую, mp3-файл не воспроизводится, когда я устанавливаю его на True (по умолчанию), mp3-файл воспроизводится, но программа останавливается, чтобы mp3-файл закончил воспроизведение.
Также попытка запустить воспроизведение в другом потоке приводит к ошибке.
TypeError: 'module' object is not callable
Заранее спасибо!
3 ответа
с execstring в maXbox:
eng.Execstring('from playsound import playsound')
eng.Execstring('playsound(r"C:\Program
Files\Streaming\maxbox4\maxbox4\airmaxloop3.mp3",0)')
Я знаю, что это очень поздний ответ, но сделайте следующее:
playsound("filepath.mp3" , 0)
Вы импортировали такой звук?
import playsound
или же
from playsound import playsound
Потому что я обнаружил, что если вы не импортируете его из воспроизведения, он не работает