我想获取一个互联网音频/广播流(特别是Longplayer,单击直接流URL)并用python播放它。你知道吗
它最好是后台的,这样脚本就可以继续运行它的主循环。(例如,作为游戏背景音乐或其他东西,尽管Pyglet、PyGame等人可能会为此提供自己的工具。)
我见过一些过时的例子,比如用requests
录制互联网广播并将其转储到一个文件中,但这并不完全是我想要的,答案的评论似乎有关于requests
存在问题的争论?(见here)
我愿意使用任何你能pip
的软件包,只要它能与python3.X一起工作就行(目前使用3.6纯粹是因为我还没有集中精力安装3.7)
重申一下,我不想保存流,只要立即播放就行了(如果需要的话,可以使用缓冲?)返回给用户。这最好是在不阻塞脚本的情况下进行的,我认为这需要多线程/多处理,但这是仅次于播放的。)
这类看似简单的问题似乎总是如此,关键在于细节。最后我写了一些代码来解决这个问题。可以使用
python3 -m pip install ffmpeg-python PyOpenAL
安装pip依赖项。代码的工作流程可分为两个步骤:下面是代码的样子(带有一些注释)。请让我知道,如果你有任何问题的代码或任何其他部分的答案。你知道吗
相关问题 更多 >
编程相关推荐