#python #audio #tkinter #python-3.7 #winsound
#python #Аудио #tkinter #python-3.7 #winsound
Вопрос:
я пытаюсь разрешить воспроизведение фоновой музыки при открытии моего приложения (в настоящее время окно TKinter)
Я хочу сделать это с помощью winsound (это был первый модуль, который я нашел)
Однако, когда я запускаю свое приложение, все, что оно делает, это воспроизводит звук «brrring» Windows по умолчанию.
Пока это мой код
import winsound
bgm = winsound.PlaySound(os.path.expanduser("~\RunBoyDL\sounds\backgroundmusic.wav"), winsound.SND_ASYNC | winsound.SND_FILENAME)
bgmp = os.path.expanduser("~\RunBoyDL\sounds\backgroundmusic.wav")
print (bgm)
print (bgmp)
Я добавил два метода печати для целей отладки.
BGM возвращает «None», в то время как BGMP возвращает (ПРАВИЛЬНЫЙ) путь к файлу WAV (при вводе пути в проводник открывается файл wav)
Размер файла составляет 5 МБ, ничего особенного, я также безуспешно пытался воспроизвести его из каталога проекта.
Комментарии:
1. Это также может произойти, если формат файла не читается операционной системой, в то время как ваш аудиоплеер может его прочитать. Попробуйте прочитать и преобразовать файл в обычный 16-разрядный подписанный PCM WAV с помощью такого инструмента, как Audacity.
2. Да, это было. Спасибо, чувак!