如何从无线电流中获取mp3元数据(没有icecast,没有shoutcast)

时间:2012-08-03 15:04:01

标签: php javascript mp3 metadata

正如主题所说,我需要从网络电台直播中获取元数据,网站网址如下:http://vps.radioduepuntozero.net:8000/Radio2.0.mp3

有没有办法用JavaScript或PHP做到这一点? 如您所知,主要问题是mp3的远程路径。

1 个答案:

答案 0 :(得分:1)

这是一个icecast工作站,您可以在此处使用file_get_contents获取所需的所有信息:http://vps.radioduepuntozero.net:8000/

但是要获得更深入的答案:它的工作方式,每个流式传输的mp3文件都以一个名为ID3标签的部分开头。它有关于作者,专辑,曲目名称等的信息。因为它是直播的,你不能只选择任何框架并阅读该部分。您必须等待下一首歌开始阅读其ID3标签。

另外,知道音轨何时开始和结束都很棘手。 Icecast将每隔X个字节插入一次帧,以说明歌曲剩余的剩余字节数,以及下一个数据包的大小等等。

它背后有一个协议,它是可行的,我以前做过,但它需要PHP套接字和所述协议的知识。你会更好地使用C ++,或者像我说的那样,

获取冰球站页面。