您的位置:首页 > 其它

流媒体技术之传输协议

2015-05-31 22:18 211 查看
学习了OSI模型和对应的网络协议,应该学以致用,流媒体在因特网上的传输必然涉及到网络传输协议,其中包括Internet本身的多媒体传输协议,以及一些实时流式传输协议等,只有采用合适的协议才能更好的发挥流媒体的作用,保证传输质量QOS。IETF(Internet工程任务组)是Internet规划与发展的主要标准化组织,已经设计出几种支持流媒体传输的协议。主要有用于Internet上针对多媒体数据流的实时传输协议RTP(Real-timeTransportProtocol)、与RTP一起提供流量控制和拥塞控制服务的实时传输控制协议RTCP(Real-time
TransportControlProtocol)、定义了一对多的应用程序如何有效地通过IP网络传送多媒体数据的实时流协议RTSP(Real-timeStreamingProtocol)。

百科上,流媒体技术的传输协议大致有以下几种:

(1)、RSVP:资源预留协议

(2)、RTP:实时传输协议

(3)、RTCP:实时传输控制协议

(4)、MMS:微软流媒体服务协议

(5)、RTSP:实时流传输协议

(6)、MIME:多目因特网电子邮件扩展协议

(7)、RTMP(RTMPE/RTMPS/RTMPT):Adobe实时消息协议簇

(8)、RTMFP:Adobe实施消息流协议(P2P协议)




大家先有个印象。我给大家先拍一张流媒体技术的传输过程应用得的主要协议图:




流式传输的过程:
(1)用户选择某一流媒体服务后,Web浏览器与Web服务器之间使用HTTP/TCP交换控制信息,以便把需要传输的实时数据从原始信息中检索出来;
(2)后,客户机上的Web浏览器启动A/VHelper程序,使用HTTP从Web服务器检索相关参数对Helper程序初始化。这些参数可能包括目录信息、A/V数据的编码类型或与A/V检索相关的服务器地址。

A/VHelper程序及A/V服务器运行实时流控制协议(RTSP),以交换A/V传输所需的控制信息。与CD播放机或VCRs所提供的功能相似,RTSP提供了操纵播放、快进、快倒、暂停及录制等命令的方法。

A/V服务器使用RTP/UDP协议将A/V数据传输给A/V客户程序(一般可认为客户程序等同于Helper程序),一旦A/V数据抵达客户端,A/V客户程序即可播放输出。

小结:
在流式传输中,使用RTP/UDP和RTSP/TCP两种不同的通信协议与A/V服务器建立联系,是为了能够把服务器的输出重定向到一个不同于运行A/VHelper程序所在客户机的目的地址。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: