多媒体通信协议RTP和RTCP

合集下载

几种常见音视频传输协议使用总结

几种常见音视频传输协议使用总结

几种常见音视频传输协议使用总结在音视频传输领域,有多种常见的协议被用于在网络中传输音视频数据。

每种协议都有其独特的特点和适用范围。

下面将对其中几种常见音视频传输协议进行总结。

RTP是一种用于实时传输音视频数据的协议。

它提供了时间戳、序列号、同步源标识等功能,以确保音视频数据能够准确有序地传输。

RTP协议通常与RTCP(RTP Control Protocol)一起使用,后者用于监控数据质量、同步参与者等。

RTP适用于对实时性要求较高的音视频应用,如WebRTC、视频会议等。

2. RTSP(Real-Time Streaming Protocol)RTSP是一种基于客户端-服务端模型的流媒体控制协议。

它允许客户端向服务器发送命令,控制流媒体的播放、暂停、停止等操作。

RTSP常用于流媒体服务器和播放器之间的控制通信,如IP摄像头、网络电视等。

3. SIP(Session Initiation Protocol)5. HTTP Live Streaming(HLS)HLS是一种基于HTTP的流媒体传输协议。

它将整个音视频文件切分成多个小的TS(Transport Stream)分片文件,并使用M3U8文件来描述这些分片的信息和顺序。

HLS适用于优化大规模流媒体内容的传输,如在线直播、点播,以及移动端的流媒体传输。

6. RTP over UDP/TCPRTP协议通常在UDP(User Datagram Protocol)或TCP (Transmission Control Protocol)协议上运行。

使用UDP时,RTP提供了实时性高、延迟低的优势,适用于对数据准确性要求不高的应用。

而使用TCP时,RTP可以提供可靠性,保证音视频数据的有序性和完整性,适用于对数据准确性要求较高的应用。

综上所述,不同的音视频传输协议适用于不同的应用场景。

RTP和RTSP适用于流媒体的实时传输和控制;SIP和WebRTC适用于实时通信应用;HLS适用于优化大规模流媒体传输;而RTP over UDP/TCP则根据应用的具体需求选择不同的传输方式。

04-RTP和RTCP协议原理

04-RTP和RTCP协议原理


HUAWEI TECHNOLOGIES CO., LTD.
Page 8
第1章 RTP/RTCP概述
1.1 RTP/RTCP简介 1.2 RTP/RTCP功能 1.3 RTP工作原理
HUAWEI TECHNOLOGIES CO., LTD.
Page 9
1.2 RTP功能

RTP在VoIP中的作用为:
HUAWEI TECHNOLOGIES CO., LTD.
Page 4
第1章 RTP/RTCP概述
1.1 RTP/RTCP简介 1.2 RTP/RTCP功能 1.3 RTP工作原理
HUAWEI TECHNOLOGIES CO., LTD.
Page 5
1.1 RTP/RTCP简介--多媒体服务
多媒体服务特点:
域名 长度(bit) 2 定义了RTP的版本,此协议定义的版本是2。 含义
Version (V)
Padding (P)
Item count (IC)
1
如果填充位被设置为1,则一个或多个附加的字节会加在包头的最后, 附加的最后一个字节放置附加的字节数。填充可能用于某些具有固定长 度的加密算法,或者在底层数据单元中传输多个RTP包。
第2章 RTP/RTCP报文格式
2.1 RTP报文格式 2.2 RTCP报文格式
HUAWEI TECHNOLOGIES CO., LTD.
Page 24
2.2 RTCP报文格式--报文类型

在RTP的规范(RFC 3550)中,一共定义了5种RTCP报告用来报告当前控制信息:
Packet Type值
NTP timestamp
RTP timestamp Sender's packet count

2022年第讲 RTP和RTCP协议

2022年第讲 RTP和RTCP协议
第十四讲 RTP/RTCP协议
多媒体服务的特点
多媒体服务:基于音频和视频的应用 ❖ 音频/视频会议 ❖ 音频/视频广播 ❖ 白板协同 ❖ 交互式培训 ❖ IP电话
多媒体服务的共同特点: ❖ 实时性 ❖ 对等性 ❖ 恒定的大流量信息
Internet技术与应用 第十四讲 RTP/RTCP协议
2
实时协议
多媒体服务中需要解决如下问题: ❖ 实时传输 ❖ 对等传输 ❖ 服务质量 ❖ 音视频同步
实时协议: ❖ 为多媒体服务提供支持,包括:
RTP:实时数据报文传输 RTCP:监视RTP会话的服务质量
Internet技术与应用 第十四讲 RTP/RTCP协议
3
实时协议概述
概况: ❖ 实时协议RTP和RTCP协议是IETF音频
思考题
1. 何谓多媒体服务?典型的多媒体服务有哪些?
2. 多媒体服务有哪些共同特点?
3. 实时协议包括哪两个协议?它们各自提供哪些功能?实时协议 如何适应不断发展的多媒体应用?
4. 结合RTP报文头结构,说明RTP报文如何支持同步? 5. RTCP协议能够提供哪些反映服务质量的重要参数?RTCP能
Internet技术与应用 第十四讲 RTP/RTCP协议
17
H.323: ❖ 实现分组交换网上的多媒体会议 ❖ 扩展后支持IP电话
包括四个组成部分: ❖ 终端:Terminal ❖ 网关:Gateway ❖ 关守:Gatekeeper ❖ 多点控制单元:MCU
Internet技术与应用 第十四讲 RTP/RTCP协议
6
RTP报文头结构
Internet技术与应用 第十四讲 RTP/RTCP协议
7
Internet技术与应用 第十四讲 RTP/RTCP协议

RTP与RTCP协议介绍

RTP与RTCP协议介绍

RTP与RTCP协议介绍转⾃:/113473/25481/本⽂主要介绍RTP与RTCP协议。

author: ZJ 06-11-17Blog:1.流媒体( Streaming Media)1.1流媒体概念流媒体技术是⽹络技术和多媒体技术发展到⼀定阶段的产物。

术语流媒体既可以指在⽹上传输连续时基媒体的流式技术,也可以指使⽤流式技术的连续时基媒体本⾝。

在⽹上传输⾳频、视频等多媒体信息⽬前主要有两种⽅式:下载和流式传输。

采⽤下载⽅式,⽤户需要先下载整个媒体⽂件,然后才能进⾏播放。

由于⽹络带宽的限制,下载常常要花很长时间,所以这种处理⽅式延迟很⼤。

⽽流媒体实现的关键技术是流式传输。

传输之前⾸先对多媒体进⾏预处理(降低质量和⾼效压缩) ,然后使⽤缓存系统来保证数据连续正确地进⾏传输。

使⽤流式传输⽅式,⽤户不必像采⽤下载⽅式那样要等到整个⽂件全部下载完毕,⽽是只需经过⼏秒到⼏⼗秒的启动延时即可在客户端进⾏播放和观看。

此时媒体⽂件的剩余部分将在后台继续下载。

与单纯的下载⽅式相⽐,这种对多媒体⽂件边下载边播放的流式传输⽅式不仅使启动延时⼤幅度地缩短,⽽且对系统缓存容量的需求也⼤⼤降低。

使⽤流式传输的另⼀个好处是使传输那些事先不知道或⽆法知道⼤⼩的媒体数据(如⽹上直播、视频会议等) 成为可能。

到⽬前为⽌,Internet 上使⽤较多的流式视频格式主要有以下三种:RealNetworks 公司的RealMedia ,Apple 公司的QuickTime 以及Microsoft 公司的Advanced Streaming Format (ASF) 。

1.2⽀持流媒体的协议多媒体应⽤的⼀个显著特点是数据量⼤,并且许多应⽤对实时性要求⽐较⾼。

传统的TCP 协议是⼀个⾯向连接的协议,它的重传机制和拥塞控制机制都是不适⽤于实时多媒体传输的。

RTP 是⼀个应⽤型的传输层协议,它并不提供任何传输可靠性的保证和流量的拥塞控制机制。

RTP 位于UDP(User Datagram Protocol) 之上。

实时传输协议(RTP)是什么

实时传输协议(RTP)是什么

实时传输协议(RTP)是什么简介实时传输协议(RTP)是一种网络协议,用于在多媒体应用程序之间传输音频和视频数据。

它提供了一种标准化的格式,使多媒体数据能够通过网络传输。

RTP是由IETF(Internet工程任务组)指定的标准协议,其目的是在多媒体会话中传输音频和视频流数据。

RTP协议本身是无连接的,无状态的协议,它使用UDP协议作为传输协议。

RTP协议通常与RTCP协议一起使用,用来传输控制信息。

RTCP负责发送统计信息和控制信息,包括流媒体的质量、丢包率等信息。

RTP协议和RTCP协议通常被合称为RTP/RTCP协议。

特点RTP协议具有如下特点:•实时性:RTP协议使用UDP协议进行传输,没有使用TCP协议。

这是为了保证传输的实时性,因为TCP协议有一个特点,即必须确认上一个数据包的到达才能发送下一个数据包。

这种确认过程导致了较大的时延,无法满足实时性的要求。

•无连接:RTP协议是无连接的,即发送方和接收方之间没有建立连接。

这种无连接的方式可以减少传输的数据量,提高了效率。

•RTP数据包带有时间戳:RTP数据包带有时间戳,使得接收方能够根据时间戳进行数据解码和同步显示。

•数据包序列号:RTP数据包带有序列号,表示该数据包在数据流中的位置。

这样接收方就可以检测丢失了哪些数据包。

•RTP数据包可以进行加密和压缩:RTP协议支持加密和压缩,可以保证多媒体数据的安全性和传输效率。

应用领域RTP协议广泛应用于实时多媒体通信领域。

以下是RTP协议的一些应用领域:•视频会议系统:RTP协议常被用于视频会议系统中,用来传输视频和音频数据。

RTP的时间戳可以用来保证音视频数据的同步。

•流媒体系统:RTP协议常被用于流媒体系统中,比如实时流媒体直播、点播等。

•视频监控系统:RTP协议能够提供实时的视频流数据传输,可以被用于视频监控系统中,比如公共安全领域的视频监控。

总结RTP协议是一种用于传输音频和视频数据的网络协议,它具有实时性、无连接、数据包带有时间戳和序列号等特点。

RTP与RTCP协议在实时音视频传输中的作用与优化策略

RTP与RTCP协议在实时音视频传输中的作用与优化策略

RTP与RTCP协议在实时音视频传输中的作用与优化策略实时音视频传输(Real-time Audio and Video Transport)是指通过网络传输实时音频和视频数据的过程。

在这个过程中,RTP(Real-time Transport Protocol)和RTCP(Real-time Transport Control Protocol)这两个协议起到了重要的作用。

本文将探讨RTP与RTCP协议在实时音视频传输中的作用,并提出一些优化策略。

一、RTP协议的作用与优化策略RTP协议是实时音视频传输的关键组件,它负责将音频和视频数据进行分组,并在传输过程中提供时序和同步的功能。

RTP协议的作用主要包括以下几个方面:1.数据分组:RTP将音频和视频数据按照一定的策略进行分组,每个数据包都包含了一个序列号和时间戳。

这些信息可以帮助接收方对数据进行重组和同步。

2.时序与同步:RTP协议通过序列号和时间戳等机制,确保接收方可以按照正确的顺序和时间播放音频和视频数据,从而保持音视频的同步性。

3.传输控制:RTP协议可以通过调整传输速率和丢包恢复等机制,控制音视频数据在网络上的传输质量。

这对于实时音视频传输来说非常关键,可以保证音视频的流畅性和稳定性。

为了优化RTP协议的性能和传输效果,可以采取以下策略:1.选择合适的编解码算法:不同的音频和视频编解码算法对传输带宽的要求不同。

选择适合网络条件的编解码算法可以降低传输延迟,提高数据传输效率。

2.优化数据分组策略:合理设置RTP数据包的大小和分组方式,可以降低网络传输的延迟和丢包率。

例如,将音频和视频数据进行合理的拆分和分组,避免大的数据包对网络传输造成的负担。

3.动态调整传输速率:根据网络带宽和质量的变化,采用自适应的传输速率控制策略。

例如,可以根据网络拥塞程度和接收端的缓冲状态来调整传输速率,以达到最优的传输效果。

二、RTCP协议的作用与优化策略RTCP协议是RTP协议的补充,主要用于实现音视频传输过程中的控制和反馈。

RTP,RTCP,RTSP协议介绍

RTP,RTCP,RTSP协议介绍

RTP,RTCP,RTSP协议介绍流媒体是边下载边播放的⽅式, 是视频会议、IP电话等应⽤场合的技术基础。

为什么TCP/IP协议就不能满⾜多媒体通信的要求呢?因为TCP有以下4个特点:1.TCP重传机制2.TCP拥塞控制机制3.TCP报⽂头⽐UDP报⽂头要⼤4.TCP的启动速度慢对⽐:IP:数据传输 RTP:多媒体数据实时传输TCP:保证数据传输可靠 RTCP:保证多媒体数据传输的可靠RTP提供时间标志,序列号以及其他能够保证在实时数据传输时处理时间的⽅法RTCP是RTP的控制部分,是⽤来保证服务质量和成员管理的RTSP具体数据传输交给RTP,提供对流的远程控制RSVP预留带宽,提⾼QoS(Quality of Sever)RTP通常使⽤UDP来传送数据,但RTP也可以在TCP或ATM等其他协议之上⼯作。

当应⽤程序开始⼀个RTP会话时将使⽤两个端⼝:⼀个给RTP,⼀个给RTCP(RTP port + 1). RTP本⾝并不能为按顺序传送数据包提供可靠的传送机制,也不提供流量控制或拥塞控制,它依靠RTCP提供这些服务。

通常RTP算法并不作为⼀个独⽴的⽹络层来实现,⽽是作为应⽤程序代码的⼀部分。

RTSP与RTP最⼤的区别在于:RTSP是⼀种双向实时数据传输协议,它允许客户端向服务器端发送请求,如回放、快进、倒退等操作。

RTSP可基于RTP来传送数据,还可以选择TCP、UDP、组播UDP等通道来发送数据,具有很好的扩展性。

RTSP 默认使⽤554端⼝, ⾮常类似 HTTP 协议的流控制协议, rtsp 的命令总是按照顺序来发送.RTP/RTCP -------------------------RFC3550/RFC3551RTSP --------------------------RFC23262.1 RTP数据协议RTP 为实时应⽤提供端到端的运输,但不提供任何服务质量的保证,服务质量由RTCP来提供。

几种常见音视频传输协议使用总结

几种常见音视频传输协议使用总结

几种常见音视频传输协议使用总结音视频传输协议是指用于传输音频和视频数据的通信协议,其主要功能是将音视频信号编码、压缩、分包并传输到网络中,然后在接收端将其解包、解码并还原成音视频信号。

目前比较常见的音视频传输协议包括RTP/RTCP、RTSP、SIP、H.323、WebRTC等。

下面将对这几种协议进行总结。

一、 RTP/RTCPRTP(Real-time Transport Protocol)和RTCP(Real-time Transport Control Protocol)是一对用于音视频传输的协议,是IETF制定的标准协议之一。

RTP主要负责传输音视频数据,而RTCP则是对RTP传输的控制协议,用于传输控制信息。

RTP/RTCP主要用于实时通信场景下,如视频会议、IP电话等。

RTP/RTCP协议优点是实时性好,支持多种编码算法。

缺点是协议复杂,需要采用其他协议结合使用,比如RTSP。

二、RTSPRTSP(Real-time Streaming Protocol)是一种实时流媒体协议,是由IETF标准化的。

RTSP协议本身不传输音视频数据,而是传输对音视频数据进行控制的命令和参数。

RTSP 主要用于流媒体服务中,如监控摄像头、直播等场景下。

RTSP 协议优点是控制协议比较简单,可扩展性好,能够支持多种流媒体格式。

缺点是实时性相比RTP较差,需要使用其他协议结合使用。

三、 SIPSIP(Session Initiation Protocol)是一种会话初始化协议,是由IETF标准化的。

SIP主要用于会话管理,如呼叫建立、振铃、通话呼叫、目的地传递等。

SIP通常与其他协议如RTP、RTCP一起使用。

SIP协议优点是扩展性好,能够支持多种呼叫场景。

缺点是需要与其他协议结合使用,复杂度较高。

四、 H.323H.323是ITU-T定义的多媒体通信协议,主要用于实现视频会议、IP电话等场景下的音视频传输。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
多媒体通信协议 与
会话控制技术
by
通信1502 黄奕锋
CONTENTS
01. 多媒体通信协议简介 02. RTP协议和RTCP协议 03. RTP协议应用方案
01. 多媒体通信协议简介
01
概念:
多媒体通信技术是计算机技术、电视技术和通信技术
相互渗透、相互影响的结果。因此,它具有计算机的交互
性、声音和视频的实时性以及通信系统的分布性。
02
用来使接收端周期性地向所有的点用多播方式进行报告。接收端每收到一 个RTP流(一次会话包含有许多的RTP流)就产生一个接收端报告分组RR。
RR分组的内容有:所收到的RTP流的SSRC;该RTP流的分组丢失率(若 分组丢失率太高,发送端就应当适当降低发送分组的速率);在该RTP流中 的最后一个RTP分组的序号;分组到达时间间隔的抖动等。
(6)参与源数 占4位
这个字段给出后面的参与源标识符的数目。
(7)版本
占2位
当前使用的是版本2。
02
(8)填充P 占1位
在某些特殊情况下需要对应用数据块加密,这往往要求每一个数据块有 确定的长度。如不满足这种长度要求,就需要进行填充。这时就把P位置1, 表示这个RTP分组的数据有若干填充字节。在数据部分的最后一个字节用来 表示所填充的字节数。
02
➢ 实时运输控制协议RTCP (RTP Control Protocol)是与RTP配合使用 的协议,实际上,RTCP协议也是RTP协议不可分割的部分。
➢ RTCP分组也使用UDP来传送,但RTCP并不对音频/视频分组进行 封装。由于RTCP分组很短,因此可把多个RTCP分组封装在一个 UDP用户数据报中。
RTP支持的有效载荷类型有:
02
02
02
(2)序号 占16位
对每一个发送出的RTP分组,其序号加1。在一次RTP会话开始时 的初始序号是随机选择的。序号使接收端能够发现丢失的分组,同时也 能将失序的RTP分组重新按序排列好。
例如,在收到序号为60的RTP分组后又收到了序号为65的RTP分组。 那么就可推断出,中间还缺少序号为61至64的4个RTP分组。
02
RTCP协议的主要功能
➢ (1)用反馈信息的方法来提供分配数据的传送质量,这种反馈可以用来 进行流量的拥塞控制,也可以用来监视网络和用来诊断网络中的问题;
➢ (2)为RTP源提供一个永久性的CNAME(规范性名字)的传送层标志, 因为在发现冲突或者程序更新重启时SSRC (同步源标识)会变,需要一 个运作痕迹,在一组相关的会话中接收方也要用CNAME来从一个指定的 与会者得到相联系的数据流(如音频和视频);
➢ 在RTP的会话之间周期的发放一些RTCP包以用来传监听服务质量和 交换会话用户信息等功能。
➢ RTCP包中含有已发送的数据包的数量、丢失的数据包的数量等统计 资料。因此,服务器可以利用这些信息动态地改变传输速率,甚至改变 有效载荷类型。
➢ RTP和RTCP配合使用,它们能以有效的反馈和最小的开销使传输效 率最佳化,因而特别适合传送网上的实时数据。根据用户间的数据传输 反馈信息,可以制定流量控制的策略,而会话用户信息的交互,可以制 定会话控制的策略。
THANK YOU
➢ RTP分组只包含RTP数据,而实现会话控制的是其配套的协议, RTCP协议
02
在RTP分组的首部中,前12个字节是必需的,而12字 节以后的部分则是可选的。
下面按照各字段重要性的顺序来进行介绍。
02
(1)有效载荷类型(payload type) 占7位
这个字段指出后面的RTP数据属于何种格式的应用。 收到RTP分组的应用层就根据此字段指出的类型进行 处理。
(9)扩展X 占1位
X置1表示在此RTP首部后面还有扩展首部。扩展首部很少使用。
(10)标记M 占1位
M置1表示这个RTP分组具有特殊意义。 例如,在传送视频流时用来表示每一帧的开始。
02
RTCP协议原理:
➢ 当应用程序开始一个RTP会话时将使用两个端口:一个给RTP,一 个给RTCP。RTP本身并不能为按顺序传送数据包提供可靠的传送机制, 也不提供流量控制或拥塞控制,它依靠RTCP提供这些服务。
两个RTP流恰好都选择同一个SSRC的概率是极小的。若发生这种情况, 这两个源就都重新选择另一个SSRC。
02
(5)参与源标识符(可选),最多可有15个
参与源标识符CSRC (ContributingSouRCe identifier)也是一个32位数, 用来标志来源于不同地点的RTP流在多播环境中,可以用中间的一个站(叫 做混合站mixer)把发往同一个地点的多个RTP流混合成一个流(可节省通信资 源),在目的站再根据CSRC的数值把不同的RTP流分开。
➢ (3)根据与会者的数量来调整RTCP包的发送率;
➢ (4)传送会话控制信息,如可在用户接口显示与会者的标识,这是可选 功能。
02
结束分组 BYE
表示关闭一个数据流。
特定应用分组 APP 使应用程序能够定义新的分组类型。
源点描述分组 SDES
给出会话中参加者的描述, 它包含参加者的规范名CNAME, 规范名是参加者的电子邮件地址的字符串。
02
(3)时间戳 占32位
时间戳反映了RTP分组中数据的第一个字节的采样时刻。在一次会话开 始时时间戳的初始值也是随机选择的。即使在没有信号发送时,时间戳的数 值也要随时间而不断地增加。
接收端使用时间戳可准确知道应当在什么时间还原哪一个数据块,从而 消除时延的抖动。
时间戳还可以用来使视频应用中声音和图像同步。在RTP协议中并没有 规定时间戳的粒度,这取决于有效载荷的类型。因此RTP的时间戳又称为媒 体时间戳,以强调这种时间戳的粒度取决于信号的类型。
03
组播技术构建的网络,允许路由器一次将数据包复制到多个 通道上。采用组播户端即可同时收到连续数据流而无延时。
优点:单播和广播的有利结合,网络利用率高。
缺点:当不同用户同时点播同一个节目时,由于点播有先后 顺序,后点播的用户依照网络中其它用户的播放进度进行播 放,难以做到个性化。
➢ 优点:便于控制和管理
➢ 缺点:每个用户必须分别对媒体服务器发送单独的查询,而 媒体服务器必须向每个用户发送所申请的数据包拷贝。巨大 冗余使服务器负担沉重,响应时间长。
03
➢ 数据包的单独一个拷贝将发给网络的所有用户,用户只能被 动接收,不管用户是否需要。
➢ 优点:实现简单 ➢ 缺点:浪费网络带宽
02
用来使发送端周期性地向所有接收端用多播方式进行报告。发送端 每发送一个RTP流,就要发送一个发送端报告分组SR。
SR分组的主要内容有: 该RTP流的同步源标识符SSRC; 该RTP流中最新产生的RTP分组的时间戳和绝对时钟时间; 该RTP流包含的分组数;该RTP流包含的字节数。
特点:
应用:
实时性高
数据量大 交互性 对等性 分布性 同步性
音频/视频会议、
音频/视频广播、 交互式教学 IP电话
01
实时传输 对等传输 服务质量 音视频同步
01
通信协议是: 网络设备之间
通信规则的正式 描述
提供实时交互式音视频服务所需的应用层协议(上图)
信令协议: 用来在互联网上找到被叫用户 传送协议: 用来在互联网中传送音视频数据,具有时延敏感属性 服务质量协议: 用来提高服务质量
绝对时钟时间是必要的。因为RTP要求每一种媒体使用一个流。例 如,要传送视频图像和相应的声音就需要传送两个流。有了绝对时钟 时间就可进行图像和声音的同步。
03
➢ 单播 ➢ 广播 ➢ 组播
03
➢ 在客户端与媒体服务器之间建立一个单独的数据通道,从一 台服务器送出的每个数据包只能传送给一个客户端,这种传 送方式称为单播,即点对点通信
例如,对于8 kHz采样的话音信号,若每隔20 ms构成一个数据块,则一 个数据块中包含有160个样本(0.02 x 8000 = 160 )。因此发送端每发送一个 RTP分组,其时间戳的值就增加1600。
02
(4)同步源标识符 占32位
同步源标识符SSRC (Synchronous SouRCe identifier)是一个数,用来 标志RTP流(stream)的来源。SSRC与IP地址无关,在新的RTP流开始时随 机地产生。由于RTP使用UDP传送,因此可以有多个RTP流(例如,使用几 个摄像机从不同角度拍摄同一个节目所产生的多个RTP流)复用到一个UDP 用户数据报中。SSRC可使接收端的UDP能够将收到的RTP流送到各自的终 点。
发送RR分组有两个目的: 第一,可以使所有的接收端和发送端了解当前网络的状态;
第二,可以使所有发送RTCP分组的站点自适应地调整自己发送RTCP 分组的速率,使得起控制作用的RTCP分组不要过多地影响传送应用 数据的RTP分组在网络中的传输。通常是使RTCP分组的通信量不超 过网络中数据分组的通信量的5%,而接收端报告分组的通信量又应小 于所有RTCP分组的通信量的75% 。
02
RTP协议原理:
➢ RTP为实时应用提供端到端的运输,但不提供任何服务质量的 保证。需要发送的多媒体数据块(音频/视频)经过压缩编码后,先 送给RTP封装成为RTP分组,RTP分组装入传输层的UDP用户数据 报后,再向下递交给IP层。
➢ RTP自己并不对多媒体数据块做任何处理,而只是向应用层提 供一些附加的信息,让应用层知道应当如何处理。
02. 实时协议RTP和RTCP
02
实时协议RTP协议和RTCP协议是IETF音频视频工作组开 发的标准
相关的主要RFC文档 RFC1889:RTP/RTCP RFC1890: 音视频会议RTP Profile
实时协议的特点: 体系结构具有不完整性,能够通过修改和添加报文头 (即后面讲到的有效载荷类型)以适应符合新的音频和 视频标准的实时应用
相关文档
最新文档