1、RTP,全称Real-time Transport Protocol(实时传输协议),用于为实时传输的多媒体数据提供端到端的实时传输服务。RTP的包格式如下图所示
2、RTCP,全称Real-Time Transport Control Protocol(实时传输控制协议),负责管理传输质量在当前应用进程之间交换控制信息,与RTP协议配合。
3、RTSP,全称Real Time Streaming Protocol(实时流传输协议),该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。
4、RTMP,全称Real Time Messaging Protocol(实时消息传输协议),用来在一对结点之间并行传输带时间戳的音频流,视频流,数据流。
这几个协议听名字容易混淆,特别是RTCP,RTSP和RTMP,他们之间是什么关系呢?RTSP和RTMP可以说是并立的关系,都可以用于定义怎么传输多媒体数据。
RTSP协议则使用了RTP和RTCP,使用RTP传输多媒体数据,使用RTCP用于RTP的反馈和统计。