实时传输协议RTP(RealtimeTransportProtocol)是什么东西?什么是RTP,实时传输协议详解

6个月前 (06-20 09:52)阅读10回复0
xietoutiao
xietoutiao
  • 管理员
  • 注册排名1
  • 经验值2129265
  • 级别管理员
  • 主题425853
  • 回复0
楼主

RTP是针对多媒体数据流的一种传输层协议,是由Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输而开发的,这种协议是一种开放标准,它能够将复杂的多媒体数据流高效地从一个地方传送到另一个地方。

常见的视频直播相关协议包括:

  • RTMP(Real Time Messaging Protocol),这是一种明文协议,工作在TCP之上,使用端口1935,它封装在HTTP请求之中,可以穿越防火墙。

  • RTMPS,类似于RTMPT,使用的是HTTPS连接,RTMP协议主要用于传输音频和视频数据,在Flash应用中非常常见。

  • RTSP(Real Time Streaming Protocol),这是一套定义了一对多应用程序如何通过IP网络传送多媒体数据的协议,它提供了一个可扩展框架,适用于多种数据源和选择发送通道的需求。

RTP依赖于UDP协议进行工作,并且它不提供定时发送机制或服务质量(QoS)保证,相反,它依靠底层服务来实现多媒体数据的有序传送和重组发送,RTP允许数据包有序传送,序列号用于重组接收方的包序列,同时在视频解码中可以不需要顺序解码,RTP还提供了统计信息收集功能,如传输字节数、传输分组数和丢失分组数等,以帮助提高网络应用程序的服务质量。

RTCP(Real-time Transport Control Protocol)是RTP的配套协议,为RTP媒体流提供信道外的控制,它主要用于收集相关媒体连接的统计信息,为RTP提供的服务质量提供反馈,RTCP还可以用于限制流量或改用更有效的编码方案,以提高网络应用程序的服务质量。

0
回帖

实时传输协议RTP(RealtimeTransportProtocol)是什么东西?什么是RTP,实时传输协议详解 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息