我只想知道如何从 MP3 流 (URL) 中读取或获取数据,然后在 Flask 中重新流式传输。
我已经有一个运行 MP3 的 Icecast2/DarkIce 服务。
这样做的目的是我想使用我自己的 Flask 代码重新流式传输该 mp3,因此该流与我的所有服务一起运行在同一个 Flask 服务器上。
提前非常感谢!
我只想知道如何从 MP3 流 (URL) 中读取或获取数据,然后在 Flask 中重新流式传输。
我已经有一个运行 MP3 的 Icecast2/DarkIce 服务。
这样做的目的是我想使用我自己的 Flask 代码重新流式传输该 mp3,因此该流与我的所有服务一起运行在同一个 Flask 服务器上。
提前非常感谢!
所以我找到了解决方案,而且非常简单:
@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 返回它。
我希望这对某人有所帮助。