1

我只想知道如何从 MP3 流 (URL) 中读取或获取数据,然后在 Flask 中重新流式传输。

我已经有一个运行 MP3 的 Icecast2/DarkIce 服务。

这样做的目的是我想使用我自己的 Flask 代码重新流式传输该 mp3,因此该流与我的所有服务一起运行在同一个 Flask 服务器上。

提前非常感谢!

4

1 回答 1

2

所以我找到了解决方案,而且非常简单:

@app.route("/audio_stream")
def Audio_Stream():
    r = requests.get("http://localhost:8082/audio_stream.mp3", stream=True)
    return Response(r.iter_content(chunk_size=1024), mimetype='audio/mpeg')

基本上我只是使用 Icecast2 流 URL,读取数据并使用 Flask 返回它。

我希望这对某人有所帮助。

于 2020-02-12T10:53:43.093 回答