RTP RTCP分析和总结分析和总结.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

RTP

RTP协议分析

第1章. RTP概述

1.1.

1.1.RTP是什么

RTP

RTP全名是Real-timeTransportProtocol(实时传输协议)。它是IETF提出

的一个标准,对应的

的一个标准,对应的RFC文档为RFC3550(RFC1889为其过期版本)。RFC3550

不仅定义了RTP,而且定义了配套的相关协议RTCP(Real-timeTransportControlProtocol,即实时传输控制协议)。RTP用来为IP网上的语音、图像、传真等多

种需要实时传输的多媒体数据提供端到端的实时传输服务。

种需要实时传输的多媒体数据提供端到端的实时传输服务。RTP为Internet上端

到端的实时传输提供时间信息和流同步,但并不保证服务质量,服务质量由

到端的实时传输提供时间信息和流同步,但并不保证服务质量,服务质量由

RTCP来提供。

1.2.

1.2.RTP的应用环境

RTP

RTP用于在单播或多播网络中传送实时数据。它们典型的应用场合有如下几

个。

简单的多播音频会议。语音通信通过一个多播地址和一对端口来实现。一个

简单的多播音频会议。语音通信通过一个多播地址和一对端口来实现。一个

用于音频数据(

用于音频数据(RTP),另一个用于控制包(RTCP)。

音频和视频会议。如果在一次会议中同时使用了音频和视频会议,这两种媒

音频和视频会议。如果在一次会议中同时使用了音频和视频会议,这两种媒

+端口)。如果一个用户同时使用了两个会话,则每个会话对应的RTCP包都使体将分别在不同的RTP会话中传送,每一个会话使用不同的传输地址(IP

+端口)。如果一个用户同时使用了两个会话,则每个会话对应的RTCP包都使

用规范化名字

用规范化名字CNAME(CanonicalName)。与会者可以根据RTCP包中的CNAME

来获取相关联的音频和视频,然后根据RTCP包中的计时信息(Networktimeprotocol)来实现音频和视频的同步。

翻译器和混合器。翻译器和混合器都是

翻译器和混合器。翻译器和混合器都是RTP级的中继系统。翻译器用在通过

IP

IP多播不能直接到达的用户区,例如发送者和接收者之间存在防火墙。当与会

者能接收的音频编码格式不一样,比如有一个与会者通过一条低速链路接入到高

速会议,这时就要使用混合器。在进入音频数据格式需要变化的网络前,混合器

速会议,这时就要使用混合器。在进入音频数据格式需要变化的网络前,混合器

将来自一个源或多个源的音频包进行重构,并把重构后的多个音频合并,采用另

将来自一个源或多个源的音频包进行重构,并把重构后的多个音频合并,采用另

一种音频编码进行编码后,再转发这个新的RTP包。从一个混合器出来的所有数据包要用混合器作为它们的同步源(SSRC,见RTP的封装)来识别,可以通

过贡献源列表(

过贡献源列表(CSRC表,见RTP的封装)可以确认谈话者。

1.3.

1.3.相关概念

1.3.1.流媒体

流媒体是指

流媒体是指Internet上使用流式传输技术的连续时基媒体。当前在Internet

上传输音频和视频等信息主要有两种方式:下载和流式传输两种方式。

下载情况下,用户需要先下载整个媒体文件到本地,然后才能播放媒体文件。

下载情况下,用户需要先下载整个媒体文件到本地,然后才能播放媒体文件。

在视频直播等应用场合,由于生成整个媒体文件要等直播结束,也就是用户至少

在视频直播等应用场合,由于生成整个媒体文件要等直播结束,也就是用户至少

要在直播结束后才能看到直播节目,所以用下载方式不能实现直播。

要在直播结束后才能看到直播节目,所以用下载方式不能实现直播。

流式传输是实现流媒体的关键技术。使用流式传输可以边下载边观看流媒体

流式传输是实现流媒体的关键技术。使用流式传输可以边下载边观看流媒体

乱序(流式传输构建在UDP上)。要实现流式传输,就是要从降低延迟和恢复节目。由于

乱序(流式传输构建在UDP上)。要实现流式传输,就是要从降低延迟和恢复

数据包时序入手。在发送端,为降低延迟,往往对传输数据进行预处理

数据包时序入手。在发送端,为降低延迟,往往对传输数据进行预处理(降低质

量和高效压缩)。在接收端为了恢复时序,采用了接收缓冲;而为了实现媒体的流畅播放,则采用了播放缓冲。

使用接收缓冲,可以将接收到的数据包缓存起来,然后根据数据包的封装信

使用接收缓冲,可以将接收到的数据包缓存起来,然后根据数据包的封装信

息(如包序号和时戳等),将乱序的包重新排序,最后将重新排序了的数据包放入播放缓冲播放。

为什么需要播放缓冲呢?容易想到,

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档