在Python中将shoutcast流转换为可播放的示例?

2024-09-28 21:08:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个shoutcat电台,现在想为它建立一个播放器。我知道如何从服务器“获取”thet流,非常感谢bobince,但我不确定如何将该流转换为可播放的示例。怎么做的?在


Tags: 服务器示例播放器电台thetbobinceshoutcat
3条回答

好吧,根据我在python上所读到的,试试this页。如果这不起作用,可以试试pythonwiki上的PythonInMusic文章。在

Shoutcast流通常是(但不总是)MP3。要获得可播放的示例,您必须解码流的MP3数据。在

你看到http://codeboje.de/playing-mp3-stream-python/上的资源了吗?看起来是一个简单的解决方案,但需要大量的库。在

在Python下有很多MP3解码的可能性。PyMedia是一个我在过去有过一些成功的例子(但是开发似乎已经停止了)。它不仅仅是一个MP3解码器,而是一个通过ffmpeg支持许多音频和视频格式的播放接口。还有pyffmpeg最近似乎又恢复了活力(还没有尝试过)。在

还有PyGame也可以播放MP3,尽管这只是它功能的一小部分。pymad是更轻量级的可能性,它是libmad解码器库的直接接口。然后总是有可能将任务交给外部多媒体库,如DirectShow或GStreamer(via gst-python)。。。在

相关问题 更多 >