流媒体的网络电台是如何实现的

来源:百度知道 编辑:UC知道 时间:2024/07/08 01:54:02
今天在看到一个站上有网络电台的功能(不同时间进入的访客在同一时间是听到同样的音乐),不知道是怎样实现的,知道的朋友请教下

现在的HTTP MP3协议的网络电台网站主流技术有两大类.shoutcast和icecast两大类。这两类有微小差别,基本上是相同的,下面主要以 shoutcast为主进行说明。
shoutcast协议
  上面已经提到,shoutcast网络电台是采用http协议的,其实这种说法并不准确,shoutcast电台采用的是shoutcast协议,这种协议与http略有不同,客户端与服务器间通讯过程如下:
  向服务器发送GET请求,内容如下:
  HTTP/1.0
  User-Agent:AndroidInternetRadio
  Accept:audio/mpeg
  服务器端返回如下:
  包头header
然后开始返回
At this point the server begins sending the audio data(从这里开始发送音频数据).
  可以看出ShoutCast服务器的Reponse与通常的HTTP协议不同,因此直接以HTTP协议方式进行连接不能够成功,需要自己写一套对应ShoutCast协议的处理。

同求!!!!!!!!!!!!!!!1