传输协议
流媒体系统各组件通过传输协议相互通信。对于顺序流传输,可采用HTTP协议进行传输。但HTTP协议并不适合传输实时流数据。在流式传输的实现方案中,一般采用HTTPTCP来传输控制信息,而用RTPUDP来传输实时多媒体数据。传输协议是流媒体技术的一个重要组成部分,也是基础组成部分。它包括“RSVP资源预留协议”、“RTP实时传输协议”TCP实时传输控制协议”和、“R“RTSP实时流协议”,这四种协议构成了“rea1time”服务的基础。
41资源预留协议RSVPResourceReserveProtocol
fRSVP是I
ter
et上的资源预订协议,使用RSVP可以让流数据的接收者主动请求流数据上的路由器,为该数据流预留一分网络资源(即带宽),在一定程度上为流媒体的传输提供服务质量。
42实时传输协议RTP与RTCP
RTP是用于I
ter
etI
tra
et针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多传输的情况下工作,其目的是提供时间信息和实现流同步。RTP通常使用UDP来传送数据,但它本身并不能为按顺序传送数据包提供可靠的传送机制,也不提供流量控制或拥塞控制,它依靠RTCP提供这些服务。RTCP和RTP一起提供流量控制和拥塞控制服务。RTP和RTCP配合使用,能以有效的反馈和最小的开销使传输效率最佳化,特别适合传送网上的实时数据。
43实时流协议RTSP
RTSP是由RealNetworks和Netscape共同提出的,该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或RTP完成数据传输。RTSP是应用级协议,它以底层的RTP和RSVP为依托,控制实时数据的发送,它提供了可扩展框架,使实时数据的受控、点播成为可能。在客户端应用程序中对流式多媒体内容的播放、暂停等操作都是通过RTSP协议实现的。
44MMS协议(MicrosoftMediaServerProtocol)
与QuickTime和Realsystem流媒体技术采用RTSP协议进行传输不同,微软采用专用协议MMS进行流式传输。MMS协议是用来访问并且流式接收Wi
dowsMedia服务器中流媒体文件(asf或wmv)的一种协议。MMS协议是访问Wi
dowsMedia发布点上的单播内容的默认方法。观众在Wi
dowsMediaPlayer中必须使用MMS协议才能引用该流。
45RTMP协议(realtimemessagi
gprotocol)
RTMP协议是Adobe公司Flash流媒体技术的专用协议。它被F1ash广泛应用于对象、视频、音频的传输上。该协议建立在TCP协议或者轮询HTTP协议上,就像一个用来装数据包的容器这些数据可以是AMF格式的数据也可以是FLV中的视音频数据。
5主要的流媒体技术
51四大流媒体技术目前,互联网上流媒体r