Потоковое веб-радио с использованием PyAudio

Я возлюсь со снеговиком и PyAudio. Я хочу автоматически слушать веб-радио, слушать горячее слово через снежного человека, записывать последующие X секунд, передавать их через SpeechRecognition в Google Speech-to-Text API и отправлять мне электронное письмо с содержимым. Я написал рабочее доказательство концепции, которая слушает мой микрофон и делает все, что упомянуто выше. К сожалению, я не могу заставить PyAudio работать с онлайн-аудиопотоком, предоставленным простым файлом.pls. Кто-нибудь знает, является ли это предполагаемым случаем использования PyAudio? Это вообще возможно сделать? Если нет, знает ли кто-нибудь об альтернативе для прослушивания аудиопотока и предоставления его через PyAudio или другую библиотеку для сноубоя?

Заранее спасибо.;)

1 ответ

Вам не нужен pyaudio, это модуль для записи с микрофона, вместо этого вы должны реализовать свой собственный класс для чтения из потока, такого как snowboydecoder_arecord. Чтобы создать поток из pls, попробуйте ffmpeg-python.

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