2012-05-30 40 views

回答

1

它看起来像流在MIME类型的音频\ MPEG,所以它可能是一个MP3流 - 这是相对标准的SHOUTcast流,其URL是一个。

我不确定“接收”无线电流的含义。如果你想制作一个播放器/收音机工具,我可以看看tRio这个开放源代码的东西,并且可以作为你自己播放器的起点。关于自己的推出,我已经做了类似的MP3流(使用Python),但不是为SHOUTcast。 SO问题herehere对我的工作很有帮助。

如果通过“接收”您的意思是“捕获到文件”(即rip),你可能会考虑写一个命令行程序的包装,如flcy

+0

这是从这些问题中的一个链接,它非常有用:http://codeboje.de/playing-mp3-stream-python/ –

0

既然是BBC,根据您的位置,您很有可能无法收到流。只要你在英国,他们提供了很多流(音频,视频),但在外面,其中大部分是不可访问的。

我只是摆弄着有点(荷兰),这是我所得到的:

E:\tmp>wget.exe http://mp32.bbc.streamuk.com/listen.pls 
--00:56:25-- http://mp32.bbc.streamuk.com/listen.pls 
      => `listen.pls' 
Resolving mp32.bbc.streamuk.com... 194.50.90.138 
Connecting to mp32.bbc.streamuk.com|194.50.90.138|:80... connected. 
HTTP request sent, awaiting response... 200 OK 
Length: unspecified [audio/x-scpls] 

    [ <=>            ] 70   --.--K/s 

00:56:30 (2.89 MB/s) - `listen.pls' saved [70] 


E:\tmp>type listen.pls 
[playlist] 
NumberOfEntries=1 
File1=http://mp32.bbc.streamuk.com:8020/ 


E:\tmp>c:wget.exe http://mp32.bbc.streamuk.com:8020/ 
--00:57:04-- http://mp32.bbc.streamuk.com:8020/ 
      => `index.html' 
Resolving mp32.bbc.streamuk.com... 194.50.90.138 
Connecting to mp32.bbc.streamuk.com|194.50.90.138|:8020... failed: Connection refused. 

connection refused意味深长。状态页面http://mp32.bbc.streamuk.com/显示最大连接数尚未达到,因此很可能与数字导出限制有关。

0

事情是你不应该偷流。如果您问BBC Worldservice很好,我相信能够适应他们的职责是让他们的流广泛使用。

如果你想知道它的MP3流。只要去世界服务网站,并有网页描述如何倾听。我更喜欢VLC ...

它的一个32 kbps的mp3 shoutcast流btw。