在Python中将shoutcast流转换为可播放的样本?

问题描述 投票:3回答:3

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

python stream sample shoutcast audio-player
3个回答
0
投票

好吧,从我在python上可以阅读的内容,请尝试this页面。如果这不起作用,请尝试python wiki上的PythonInMusic文章。


2
投票

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

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


1
投票

在Python下,MP3解码有很多可能性。 PyMedia是我过去曾经取得过一些成功的人(但是发展似乎停止了)。它不仅仅是一个MP3解码器,而是一个通过ffmpeg支持许多音频和视频格式的播放界面。还有pyffmpeg似乎最近恢复了生机(尚未尝试过)。

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

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