【发布时间】:2011-04-16 18:21:07
【问题描述】:
我想用 Python 实现一个服务器,通过 HTTP 流式传输 MP3 格式的音乐。我希望它能够广播音乐,以便客户端可以连接到流并开始收听当前正在播放的任何内容,就像广播电台一样。
以前,我使用 SocketServer.TCPServer 在 Python 中实现了我自己的 HTTP 服务器(是的,我知道 BaseHTTPServer 存在,只是想自己编写一个迷你 HTTP 堆栈),那么音乐流媒体在架构上会有什么不同呢?我需要在网络端和 MP3 端查看哪些库?
【问题讨论】:
-
您希望 VLC 之类的东西能够链接到流中,还是只编写自己的客户端?
-
@thenoviceoof - 好问题,是的,我希望“主流”客户端能够连接。 iTunes、Winamp、VLC 等
-
您是实时压缩音频还是流式传输预先创建的 MP3 文件?
-
@rakslice - 我只对流式传输预先创建的压缩音频感兴趣。
标签: python http streaming mp3 shoutcast