使用 PyAudio 流式传输网络广播

Streaming webradio using PyAudio

我正在摆弄 snowboy and PyAudio. I want to automatically listen to a web radio, listen for a hotword via snowboy, record the succeeding X seconds, pass them via SpeechRecognition Google Speech-to-Text API 并将包含内容的电子邮件发送给我自己。我写了一个有效的概念证明,它听我的麦克风并做上面提到的一切。不幸的是,我无法让 PyAudio 使用简单的 .pls 文件提供的在线音频流。有谁知道这是否是 PyAudio 的预期用例? 这甚至有可能实现吗? 如果没有,有没有人知道一种替代方法来收听音频流并通过 PyAudio 或其他库将其提供给 snowboy?

提前致谢。 ;)

您不需要 pyaudio,它是一个从麦克风录音的模块,您必须实现自己的 class 才能从 snowboydecoder_arecord. To create stream from pls try ffmpeg-python.

等流中读取