- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RTP RTCP协议汇
串连混合器 RTPRTCP协议 概述 相关定义 RTP数据传输协议 RTP控制协议——RTCP RTP变换器和混合器 基于网络和传输协议的RTP 服务器算法 流媒体服务器实现中应注意的问题 基于网络和传输协议的RTP RTP依赖底层协议提供对RTP数据和RTCP控制流的多路分解。 RTP报文的最大长度只受底层协议的限制。 如果RTP报文由底层协议承载并提供连续的字节流抽象 ,RTP报文封装必须提供成帧机制。 RTPRTCP协议 概述 相关定义 RTP数据传输协议 RTP控制协议——RTCP RTP变换器和混合器 基于网络和传输协议的RTP 服务器算法 流媒体服务器实现中应注意的问题 服务器算法 (1)打开设备,分配资源。当设备准备好时,创建一个RTP实时服务线程和一个RTCP实时服务线程。 (2)创建一个UDP套接字并将其绑定到所提供服务的地址之上。 (3)反复调用接收模块,接收来自客户的RTCP报告,根据其类型做出响应。对新实时客户的请求,把客户地址添加到实时服务的客户列表中,对新文件客户的请求,则创建一个新RTP文件服务线程和一个新RTCP文件服务线程;对已经在服务中的客户则根据RTCP报告的内容调整服务。 两种服务器软件模型:并发服务器和循环服务器。流媒体服务器一般采用并发服务器算法 。 服务器算法 客户分为请求实时数据的实时客户和请求文件数据的文件客户两类: 服务器算法——实时服务算法 初始化客户列表 和RTP首部 RTP实时服务线程 从设备读取 媒体数据 发送给实时服务 列表中的客户 更新RTP首部 和统计数据 计算延时 初始化客户列表 和RTP首部 发送发送方报告给实时 服务列表中的客户 计算延时 RTCP实时服务线程 服务器算法——文件服务算法 初始化RTP首部 RTP文件服务线程 从文件读取 媒体数据 发送数据给客户 更新统计信息 准备生成发送报告 计算延时 调整发送速度 初始化RTP首部 生成发送方报告 发送给客户 计算延时 RTCP文件服务线程 发送一个源描述(SDES) 报文给客户 RTPRTCP协议 概述 相关定义 RTP数据传输协议 RTP控制协议——RTCP RTP变换器和混合器 基于网络和传输协议的RTP 服务器算法 流媒体服务器实现中应注意的问题 流媒体服务器实现中应注意的问题 会话和流的两级分用 多线程的管理 时间戳的处理 媒体数据发送速度的控制 多种流同步 * RTPRTCP协议 2006-4-19 RTPRTCP协议 概述 相关定义 RTP数据传输协议 RTP控制协议——RTCP RTP变换器和混合器 基于网络和传输协议的RTP 服务器算法 流媒体服务器实现中应注意的问题 概述 Realtime Transport Protocol 针对Internet上多媒体数据流 工作在一对一或一对多的情况下 一般建立在UDP上 只保证实时数据的传输,不能提供顺序可靠的传送机制,也不提供流量控制或拥塞控制 Realtime Transport Control Protocol 负责管理传输质量和在当前应用进程之间交换控制信息。 概述 RTPRTCP协议 概述 相关定义 RTP数据传输协议 RTP控制协议——RTCP RTP变换器和混合器 基于网络和传输协议的RTP 服务器算法 流媒体服务器实现中应注意的问题 相关定义 RTP报文:固定首部+负载数据组成的数据包。 RTCP报文:固定首部+描述RTCP报文类型的结构元素。 Port:使用相连的整数对分别表示RTP和RTCP,来区分不同的传输协议。 RTP会话:使用一个网络地址加上一对RTP和RTCP端口来表示一个会话。 提供源(CSRC):RTP报文经过混合器时,混合器把那些产生特殊报文的贡献源的SSRC标志插入那些报文的RTP首部的列表中。这个列表就叫做CSRC列表。 混合器:可以从一个或多个源接收RTP报文的中间系统,可能修改数据格式,采用某种方法合并报文并作为一个新的报文转发。 变换器:转发RTP报文并保证不修改同步源标志的中间系统。 相关定义 RTP packet in IP packet: RTPRTCP协议 概述 相关定义 RTP数据传输协议 RTP控制协议——RTCP RTP变换器和混合器 基于网络和传输协议的RTP 服务器算法 流媒体服务器实现中应注意的问题 RTP数据传输协议 RTP固定首部 多路RTP会话 RTP首部扩展 RTP数据传输协议-RTP固定首部 最前面的12个字节存在于所有的RTP报文中,而最后的CSRC标志只有经过混合器时才有。 V:版本号 CC:CSRC计数 Seq Num:序列号 CSRC:贡献源 P:填充 M:用户自定义 TimeStamp:时间戳 X:扩展
文档评论(0)