实时传输协议由两个紧密相连的部分组成:RTP:提供具有实时属性的数据; RTCP:监控服务质量并传达有关正在进行的会话参与者的信息。

RTCP功能的第二方面足以用于“松散控制”。

会话,也就是说,在没有明确的成员控制和组织的情况下,它不必用于支持应用程序的所有控制通信请求。

RTP(实时传输协议)是用于因特网上的多媒体数据流的传输协议。

RTP被定义为在一对一或一对多传输的情况下工作,其目的是提供时间信息并实现流同步。

RTP通常使用UDP传输数据,但RTP也可以在其他协议(如TCP或ATM)上工作。

当应用程序启动RTP会话时,它将使用两个端口:一个用于RTP,一个用于RTCP。

RTP本身不提供用于顺序传输分组的可靠传输机制,也不提供流控制或拥塞控制。

它依靠RTCP来提供这些服务。

通常,RTP算法不是作为单独的网络层实现,而是作为应用程序代码的一部分实现。

实时传输控制协议RTCP。

RTCP(Real-timeTransportControlProtocol)与RTP一起提供流量控制和拥塞控制服务。

在RTP会话期间,每个参与者周期性地发送RTCP分组。

RTCP数据包包含统计数据,例如传输的数据包数和丢失的数据包数。

因此,服务器可以使用该信息动态地改变传输速率甚至改变有效载荷类型。

RTP与RTCP结合使用,可以通过有效的反馈和最小的开销优化传输效率,使其成为在网络上提供实时数据的理想选择。

1.实时传输协议是一种应用层协议,与RTP和RSVP一起设计,以完全流服务。

2,实时传输协议具有很大的灵活性,可以在各种操作系统上使用,它允许客户端与不同厂商的服务平台进行交互。

3.实时传输协议在架构上位于RTP和RTCP之上,它使用RTP完成数据传输。

它通过网络将流媒体数据传输到客户端。

4.实时传输协议在用户的计算机和传输流服务服务器之间保持固定连接,以使观看者与单播服务器通信,并且还允许双向通信,并且观看者可以与流服务器通信。

5.以类似于“VCR”的形式提供诸如暂停,快进,倒退,跳跃等操作。

操作的资源对象可以是直播流或存储片段。

如图6所示,还提供实时传输协议来选择传输信道,例如使用UDP或多点UDP或TCP。

有关更多精彩内容,请访问Weiku Electronics http://wiki.dzsc.com