Python Winsound не воспроизводит файл WAV

#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. Да, это было. Спасибо, чувак!