Есть еще такой модуль:
winsound.
Воспроизводит только wav, мне этого в принципе достаточно.
Есть у модуля функция - подача звукового сигнала заданной частоты и длительности. Код:
import winsound
winsound.Beep(1000, 100)
Проверил - работает.
Но далее сложность. Чтобы воспроизвести файл .wav, используется код:
import winsound
filename = 'myfile.wav'
winsound.PlaySound(filename, winsound. SND_FILENAME)
Не разберусь, как модуль находит файл, как определяет путь к нему.
К примеру путь и имя файла:Этот компьютер\Музыка\Gorodnicky\Pamjati_Kurska.wav
Как правильно записать команду для этого файла? Я понял, что наименование файла следует записать во второй строке кода, то есть вместо
‘myfile.wav’ записать
‘Pamjati_Kurska.wav’. Но как Пайтон его отыщет? Может, нужно куда-то в его папку складывать wav - файлы?
Вот попытался применить код для воспроизведения аудиофайла.
import winsound
filename = 'Gorodnicky Kursk.wav'
winsound.PlaySound(filename, winsound.SND_FILENAME)
Результат:
1. IDLE - ошибки не выдал, но сыграл звук, который Windows выдает при неправильных действиях.
2. консоль Пайтона - аналогично, ошибки не выдает
3. PyCharm - пишет Process finished with exit code 0
Какую ошибку я опять допустил?
Заранее спасибо!