直播系统搭建:常见的直播相关协议有哪些?
1、RTMP(Real Time Messaging Protocol,实时消息传送协议) RTMP是Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输开发的开放协议。它有三种变种: 1)工作在TCP之上的明文协议,使用端口1935; 2)RTMPT封装在HTTP请求之中,可穿越防火墙; 3)RTMPS类似RTMPT,但使用的是HTTPS连接; RTMP协议是被Flash用于对象、视频、音频的传输。这个协议建立在TCP协议或者轮询HTTP协议之上。RTMP协议就像一个用来装数据包的容器,这些数据既可以是AMF格式的数据,也可以是FLV中的视音频数据。一个单一的连接可以通过不同的通道传输多路网络流,这些通道中的包都是按照固定大小的包传输的。 2、RTSP(Real Time Streaming Protocol,实时流传输协议) RTSP定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP提供了一个可扩展框架,数据源可以包括实时数据与已有的存储的数据。该协议目的在于控制多个数据发送连接,为选择发送通道如UDP、组播UDP与TCP提供途径,并为选择基于RTP上发送机制提供方法。 RTSP语法和运作跟HTTP/1.1类似,但并不特别强调时间同步,所以比较能容忍网络延迟。代理服务器的缓存功能也同样适用于RTSP,并且因为RTSP具有重新导向功能,可根据实际负载情况来切换提供服务的服务器,以避免过大的负载集中于同一服务器而造成延迟。 3、RTP(Real-time Transport Protocol,实时传输协议) RTP是针对多媒体数据流的一种传输层协议,详细说明了在互联网上传递音频和视频的标准数据包格式。RTP协议常用于流媒体系统(配合RTCP协议),视频会议和一键通系统(配合H.323或SIP),使它成为IP电话产业的技术基础。 RTP是建立在UDP协议上的,常与RTCP一起使用,其本身并没有提供按时发送机制或其它服务质量(QoS)保证,它依赖于低层服务去实现这一过程。 RTP 并不保证传送或防止无序传送,也不确定底层网络的可靠性,只管发送,不管传输是否丢包,也不管接收方是否有收到包。RTP 实行有序传送,RTP中的序列号允许接收方重组发送方的包序列,同时序列号也能用于决定适当的包位置,如在视频解码中,就不需要顺序解码。 4、RTCP(Real-time Transport Control Protocol,实时传输控制协议) RTCP是RTP的配套协议,为RTP媒体流提供信道外的控制。RTCP和RTP一起协作将多媒体数据打包和发送,定期在多媒体流会话参与者之间传输控制数据。 RTCP的主要功能是为RTP所提供的服务质量(QoS)提供反馈,收集相关媒体连接的统计信息,例如传输字节数,传输分组数,丢失分组数,单向和双向网络延迟等等。网络应用程序可以利用RTCP所提供的信息来提高服务质量,比如限制流量或改用压缩比小的编解码器
- 分享
- 举报

-
浏览量:494次2020-04-03 10:15:29
-
浏览量:540次2020-03-26 10:21:51
-
浏览量:463次2020-06-23 11:38:19
-
浏览量:427次2017-12-16 17:06:09
-
浏览量:370次2020-03-11 09:32:52
-
浏览量:448次2017-12-24 23:44:25
-
浏览量:456次2018-04-26 14:31:35
-
浏览量:470次2018-09-22 23:11:46
-
浏览量:378次2018-01-14 23:14:52
-
浏览量:351次2018-01-18 19:44:17
-
浏览量:396次2018-04-13 15:51:31
-
浏览量:379次2020-01-09 11:42:04
-
浏览量:890次2017-08-24 11:22:56
-
浏览量:2135次2017-12-31 12:16:11
-
浏览量:386次2019-05-07 10:32:49
-
浏览量:409次2020-05-27 11:00:26
-
浏览量:334次2019-11-14 09:18:18
-
浏览量:391次2018-04-26 11:27:39
-
浏览量:476次2018-03-19 16:42:27
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖

qq1526307501







举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明