Как использовать 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

Потому что я обнаружил, что если вы не импортируете его из воспроизведения, он не работает

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