视频会议系统主要应用于多媒体的数据传输,而多媒体数据的传输和普通数据的传输有很大的不同,首先多媒体数据量很大,会出现延迟,需要
QOS
保证,其次多媒体数据要求数据具有实时性,数据的延迟和网络的抖动都会对数据的实时性会造成影响,再次多媒体数据在网络的传输中,会出现数据包的错误,如果数据包的错误在多媒体数据的播放过程中,不采取相应的处理方法,多媒体数据就有可能播放失败。而传统的
TCP
协议进行多媒体数据的传输虽然可以达到数据的有效性和可靠性,但不能保证数据的实时性。为此我们需要用
RTP
和
RTCP
协议进行多媒体的数据传输,可以克服实时性、有效性和可靠性。
RTP
和
RTCP
协议是怎样在视频会议中进行多媒体数据的传输呢?首先
RTP
协议是用来传输多媒体数据,多媒体数据通过
RTP
协议的封装,而
RTCP
对
RTP
的数据包进行监控,如
QOS
监控、拥塞控制、音视频同步等操作。通过
RTP
和
RTCP
协议的协同工作,多媒体数据就能分辨出丢包的数据、延迟的数据已经错误的数据,而我们对这几种数据就可以采用相应的方法来处理了。
RTP
协议的特点是简单易用的协议,
RTP
协议是构建在
UDP
协议之上,我们只要增加相应的字段就可以得到相应的
RTP
数据包。
RTP
协议还具有很强的灵活性,我们可以通过
RTCP
协议进行数据的监控,从而对不同的例外数据进行相应的处理算法,具有很强的灵活性。
转载于:https://blog.51cto.com/qichunsheng/932995