欢迎来到天天文库
浏览记录
ID:39982743
大小:721.81 KB
页数:39页
时间:2019-07-16
《rtp协议及编解码》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、编解码及RTP协议回顾SIP协议概述SIP消息OSIP库的使用本章目标音频编解码RTP协议概述对RTP协议进行封装流媒体简介随着Internet的日益普及,在网络上传输的数据已经不再局限于文字和图形,而是逐渐向声音和视频等多媒体格式过渡。目前在网络上传输音频/视频(Audio/Video,简称A/V)等多媒体文件时,基本上只有下载和流式传输两种选择。流流(Streaming)是近年在Internet上出现的新概念,其定义非常广泛,主要是指通过网络传输多媒体数据的技术总称。流媒体包含广义和狭义两种内涵:广义上的流媒体指的是使音频和视频形成稳定和连续的
2、传输流和回放流的一系列技术、方法和协议的总称,即流媒体技术;狭义上的流媒体是相对于传统的下载-回放方式而言的,指的是一种从Internet上获取音频和视频等多媒体数据的新方法,它能够支持多媒体数据流的实时传输和实时播放。流媒体传输实现实现流媒体传输主要有两种方法:顺序流(progressivestreaming)传输实时流(realtimestreaming)传输顺序流传输顺序流传输采用顺序下载的方式进行传输,在下载的同时用户可以在线回放多媒体数据,但给定时刻只能观看已经下载的部分,不能跳到尚未下载的部分,也不能在传输期间根据网络状况对下载速度进行
3、调整。由于标准的HTTP服务器就可以发送这种形式的流媒体,而不需要其他特殊协议的支持,因此也常常被称作HTTP流式传输。顺序流式传输比较适合于高质量的多媒体片段,如片头、片尾或者广告等。实时流传输实时流式传输保证媒体信号带宽能够与当前网络状况相匹配,从而使得流媒体数据总是被实时地传送,因此特别适合于现场事件。实时流传输支持随机访问,即用户可以通过快进或者后退操作来观看前面或者后面的内容。从理论上讲,实时流媒体一经播放就不会停顿,但事实上仍有可能发生周期性的暂停现象,尤其是在网络状况恶化时更是如此。与顺序流传输不同的是,实时流传输需要用到特定的流媒体
4、服务器,而且还需要特定网络协议的支持。流媒体传输协议实时传输协议RTP和TRCP:RTP是用于Internet/Intranet针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多传输的情况下工作,其目的是提供时间信息和实现流同步。RTP通常使用UDP来传送数据,但RTP也可以在TCP或ATM等其他协议上工作。整个RTP协议由两个密切相关的部分组成:RTP数据协议和RTP控制协议实时流协议RTSP实时流协议RTSP是由RealNetWorks和Netscape共同提出的,该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RT
5、SP在体系结构上位于RTP和RTCP之上,它使用TCP或RTP完成数据传输资源预定协议RSVP由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需要其他更多的条件。RTP协议RTP是一种提供端对端传输服务的实时传输协议,用来支持在单目标广播和多目标广播网络服务中传输实时数据RTP是传输层上的协议RTP可以看成是传输层的子层。由多媒体应用程序生成的声音和电视数据块被封装在RTP信息包中,每个RTP信息包被封装在UDP消息段中,然后再封装在IP数据包中RTP和UDP之间的接口从应用开发人员的角度来
6、看,可把RTP执行程序看成是应用程序的一部分,因为开发人员必需把RTP集成到应用程序中。在发送端,开发人员必需把执行RTP协议的程序写入到创建RTP信息包的应用程序中,然后应用程序把RTP信息包发送到UDP的套接接口RTP头RTP头域(2-1)名称说明版本(v)2位,标识RTP版本填充标识(P)1位,如设置填充位,在包尾将包含附加填充字,它不属于有效载荷扩展(X)1位,如设置扩展位,固定头后跟一个扩展头CSRC计数(CC)4位,CSRC计数包括紧接在固定头后CSRC标识符个数标识(M)1位,标识解释由设置定义,目的在于允许重要事件在包流中标识出来,
7、载荷类型(PT)7位,记录后面资料使用哪种codec,接收端找出相应的decoder解码出来RTP头域(2-2)名称说明系列号16位,系列号随每个RTP数据包而增加1,由接收者用来探测包损失,系列号初值是随机的,使对加密的文本攻击更难时标32位,时标反映RTP数据包中第一个八进制数的采样时刻,采样时刻必须从单调、线性增加的时钟导出,以允许同步与抖动计算SSRC32位,标识同步源,此标识不是随机选择的,目的在于使同一RTP包连接中没有两个同步源有相同的SSRC标识CSRC列表0到15项,每项32位。CSRC列表表示包内的对载荷起作用的源。标识数量由C
8、C段给出。如超出15个作用源,也仅标识15个CSRC记数(CC)表示CSRC标识的数目。CSRC标识紧跟在RTP固定头部之
此文档下载收益归作者所有