从Icecast2 URL读取音频流,并使用Flask重新传输它

问题描述 投票:0回答:1

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

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

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

非常感谢!

python flask audio raspberry-pi stream
1个回答
0
投票

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

@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返回。

我希望这对某人有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.