我有一个shoutcat 广播电台,现在想为它构建一个播放器。我知道如何从服务器“获取”该流,非常感谢 bobince ,但我不确定如何将该流转换为可播放的样本。它是如何完成的?
问问题
1421 次
3 回答
2
Shoutcast 流通常(但不总是)是 MP3。要获得可播放的样本,您必须解码流的 MP3 数据。
你看过http://codeboje.de/playing-mp3-stream-python/的资源了吗?看起来像一个简单的解决方案,但需要大量的库。
于 2010-11-01T15:17:20.450 回答
1
Python 下 MP3 解码有很多可能性。PyMedia是我过去取得过一些成功的一种(但它的开发似乎已经停止)。它不仅仅是一个 MP3 解码器,而是一个通过 ffmpeg 支持多种音频和视频格式的播放接口。还有pyffmpeg最近似乎恢复了活力(还没有尝试过)。
然后是PyGame也可以播放 MP3,尽管这只是它的一小部分。pymad是更轻量级的可能性,它是 libmad 解码器库的直接接口。然后总是有可能将任务交给外部多媒体库,如 DirectShow 或 GStreamer(通过 gst-python)......
于 2010-11-02T08:07:28.087 回答
0
好吧,从我在 python 上可以读到的内容,试试这个页面。如果这不起作用,请尝试 python wiki 上的 PythonInMusic 文章。
于 2010-10-28T01:10:54.470 回答