iptv传输协议:IPTV即交互式网络电视,是一种利用宽带网,集互联网、多媒体、通讯等技术于一体,向家庭用户提供包括数字电视在内的多种交互式服务的崭新技术。iptv传输协议能够很好地适应当今网络飞速发展的趋势,充分有效地利用网络资源。
(1)RTP:(Real-time Transport Protocol) 实时传输协议
RTP协议是针对多媒体数据流的一种传输层协议,RTP是建立在UDP协议上的,常与RTCP 协议(Real-time Transport Control Protocol,实时传输控制协议)一起使用。RTP协议不保证传送或防止无序传送,也不确定底层网络的可靠性,也就是说它只管发送,不管数据是否丢包或者对方有没有收到,只能用于直播。
(2)RTSP:(Real Time Streaming Protocol) 实时流协议
RTSP是TCP/IP协议体系中的一个应用层协议,定义了一对多应用程序如何有效地通过IP 网络传送多媒体数据。RTSP与RTP一样也是建立在UDP协议上的,它们之间最大的区别在于:RTSP 是一种双向实时数据传输协议,它允许客户端向服务器端发送请求,如回放、快进、倒退等操作,RTSP 既可以基于RTP 来传送数据,还可以选择TCP、UDP、组播UDP 等通道来发送数据,具有很好的扩展性,RTSP一般用于直播。
(3)RTMP:(Real Time Messaging Protocol) 实时消息传送协议
RTMP协议是一个基于TCP的高层协议族,属于应用层协议,RTMP协议是为了和flash 之间交换信令以及媒体数据,是Adobe的私有协议。
(4)HTTP:(HyperText Transfer Protocol) 超文本传输协议
这个应该都了解吧,HTTP是互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准,设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法,它也是基于TCP/IP协议体系中的一个应用层协议。
(5)HLS:(HTTP Live Streaming)基于HTTP的流媒体协议
HLS是苹果公司(Apple Inc.)提出一种基于HTTP的流媒体传输协议,可实现流媒体的直播和点播,HLS 点播就是常见的分段HTTP点播,与HTTP点播不同在于它的分段非常小,同时它也是用点播的技术方式来实现直播。
1.几种IPTV传输协议对比
我们知道,TCP协议传输可靠性高,但延时大,实时性差,可控性好;UDP协议延时小,实时性高,但传输不可靠,可控性差,基于这个基础,我们就可以分析出以上5种常用的IPTV传输协议的优缺点以及使用场合了。
目前,多数IPTV系统软件厂商都是采用HLS协议,如秒开网络的直播系统和酒店互动电视系统都是采用HLS协议,但也支持其他协议直播源输入,有很好适应性。