RTSP协议培训文档报告_第1页
RTSP协议培训文档报告_第2页
RTSP协议培训文档报告_第3页
RTSP协议培训文档报告_第4页
RTSP协议培训文档报告_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、价值观:客户第一 | 阳光沟通 | 团队协作 | 拥抱变化 | 学习成长行为准则:尊重简单重用检查并行勇气反馈认真责任2009.5.4程细润价值观:客户第一 | 阳光沟通 | 团队协作 | 拥抱变化 | 学习成长行为准则:尊重简单重用检查并行勇气反馈认真责任目录目录概述 STB与TS内容服务系统接口举例说明抓包工具的使用价值观:客户第一 | 阳光沟通 | 团队协作 | 拥抱变化 | 学习成长行为准则:尊重简单重用检查并行勇气反馈认真责任.q术语: 1:视频点播:根据用户的需求提供视频观看的一种播放模式 2:直播回放:通过服务器端实现的一种节目收看方式。即在进行电视直播的同时,存储直播内容,用户

2、可以通过EPG提供的节目菜单收看已经放过的电视,用户在收看直播节目时,可以快退到收看历史节目,亦可以快进到当前直播位置,收看当前实况。与电信IPTV系统中时移电视一样。价值观:客户第一 | 阳光沟通 | 团队协作 | 拥抱变化 | 学习成长行为准则:尊重简单重用检查并行勇气反馈认真责任 :l1:流控制方法描述l2:RTSP链接协议l3:点播中的RTSP接口规范l4:心跳检测价值观:客户第一 | 阳光沟通 | 团队协作 | 拥抱变化 | 学习成长行为准则:尊重简单重用检查并行勇气反馈认真责任流控制方法描述流控制方法描述: : 通过RTSP建立流媒体会话,从而进行媒体的正常播放。使用的RTSP消息

3、主要有: 1. DESCRIBE:获取媒体URL相关的媒体会话描述信息,2. SETUP:初始化一个会话信息。3. PLAY :请求流媒体服务器开始发送媒体流。4. PAUSE:请求服务器暂时停止播放媒体流。5. TEARDOWN:停止一个会话。6. GET_PARAMETER:从表示流中获取参数,也可作为心跳方法。7. SET_PARAMETER:用于通知连接的客户或服务器当前所发生的事件.价值观:客户第一 | 阳光沟通 | 团队协作 | 拥抱变化 | 学习成长行为准则:尊重简单重用检查并行勇气反馈认真责任1. 播放视频接口,前端业务应用系统下发链接协议URL给终端,终端经过处理后发往前端视

4、频服务系统,视频服务系统接收后提取相关参数,调用鉴权系统的审核接口进行复核。2. 接口定义: 基本格式: rtsp:/ip:port/fileName0?list=fileName1|fileName2| &startTime=xxx&endTime=xxx&areaCode=xxx&userId=xxx&sessionId=xxx&sessionSign=xxx&userSign=xxx&payType=xxx&resgroupId=xxx&sessioinType=xxx&displayName=xxx

5、&viewUrl=xxx价值观:客户第一 | 阳光沟通 | 团队协作 | 拥抱变化 | 学习成长行为准则:尊重简单重用检查并行勇气反馈认真责任 :STBvs发送DESCRIBE请求DESCRIBE响应发送SETUP请求SETUP响应发送PLAY请求PLAY响应这里其实是给CC发请求VS只接收CC的推流请求并通过CC发送play响应给STB图为开始点播的时序图价值观:客户第一 | 阳光沟通 | 团队协作 | 拥抱变化 | 学习成长行为准则:尊重简单重用检查并行勇气反馈认真责任DESCRIBE状态描述请求信息状态描述请求信息:DESCRIBE:STB - ccDESCRIBErtsp:/i

6、p:port/5630600?list=6630800 | 753400750 |&startTime=0&areaCode=111&resgroupId=10&userId=xxx&viewUrl=xxx&sessionId=xxx&sessionSign=xxx&userSign=xxx RTSP/1.0rnCseq: 1rnrn *注释*:描述基本端口信息,由于视频点播有约定的格式(mpg),STB不必要求返回SDP媒体格式信息,而通过具体解码节目TS流决定,*价值观:客户第一 | 阳光沟通 | 团队协作 | 拥抱变化 |

7、学习成长行为准则:尊重简单重用检查并行勇气反馈认真责任(CC)VS - STB:RTSP/1.0 200 OKrnAspectRatio=0“StartTime=20330.839089 Duration=735.862967 ParentDuration=735.862967 TrickMode =0“ NumTrickSpeed=“0” TrickSpeeds=“2,4,8” (TrickMode=0时TrickSpeeds是无效的,TrickMode=1才有效)TypeSpecificData=MPEG-2 VideoPID=69 AudioPID=68 rnrnrnrn价值观:客户第一

8、 | 阳光沟通 | 团队协作 | 拥抱变化 | 学习成长行为准则:尊重简单重用检查并行勇气反馈认真责任STB - VS(CC):SETUP Transport:CATV;unicast;Frequency=500000000-800000000;Annex=A-B;Modulation=64-256;SymbolRate=6000-8000;ChannelSpace=6000000-8000000rnrn*注释*:STB发送自己所能接收的参数范围,包括中心频率范围,调制方式,符号率等。CATV:有线电视。 价值观:客户第一 | 阳光沟通 | 团队协作 | 拥抱变化 | 学习成长行为准则:尊重简

9、单重用检查并行勇气反馈认真责任(CC)VS - STB:RTSP/1.0 200 OKrnCseq: 2rnSession:12345678rnTransport:CATV;unicast;ProgramNo=125;Frequency=555000000;Annex=A;Modulation=256;SymbolRate=6950;ChannelSpace=7000000rnrn*(这里都是CC做的,VS只负责推送实际的TS流)注释*:VS根据数据库中的IPQAM资源分配表,选定一个在STB能力范围内的资源配置,然后发送给STB一个唯一的SESSION标识符信息12345678(随机值),如

10、果找不到满足stb请求要求的资源,则返回错误信息:RTSP/1.0 461 Unsupported transportrnCseq: 2rnrn价值观:客户第一 | 阳光沟通 | 团队协作 | 拥抱变化 | 学习成长行为准则:尊重简单重用检查并行勇气反馈认真责任:STB - VS(CC):PLAY Session: 12345678rnRange: npt=123-345rnrn(CC)VS - STB: (VS只推流,连只推流,连PLAY消息的响应都是通过消息的响应都是通过CC给给STB的的)RTSP/1.0 200 OKrnCSeq: 3rnRange: npt=125.23-345rnr

11、n或返回RTSP标准错误信息。*注释*:npt为相对节目起始点的时间。上述npt=123-345表示从123秒开始播放到345秒,如果play带了结束时间,那么往后所有的操作,例如快退,快进等都会限定在该范围之内,所以一般情况下play操作不用携带结束时间,除非用户只希望限定播放范围 价值观:客户第一 | 阳光沟通 | 团队协作 | 拥抱变化 | 学习成长行为准则:尊重简单重用检查并行勇气反馈认真责任信息描述信息描述:STBVS(CC)PLAY请求PLAY响应快进/退播放的时序图价值观:客户第一 | 阳光沟通 | 团队协作 | 拥抱变化 | 学习成长行为准则:尊重简单重用检查并行勇气反馈认真责

12、任信息描述信息描述:STB - CCPLAY rtsp:/ip:port/5630600?list=6630800 | 753400750 |&startTime=0&areaCode=111&resgroupId=10&userId=xxx&viewUrl=xxx&sessionId=xxx&sessionSign=xxx&userSign=xxx RTSP/1.0rnCSeq: 5rnSession: 12345678rnScale: 2|4|8|16|32|-2|-4|-8|-16|-32rnrn*注释*只有当TrickMo

13、de参数的值为1时,才支持快进/退的播放,播放的倍率只支持TrickSpeeds的可能值,即2|4|8|-2|-4|-8 价值观:客户第一 | 阳光沟通 | 团队协作 | 拥抱变化 | 学习成长行为准则:尊重简单重用检查并行勇气反馈认真责任 : 在STB与VS已经建立了会话的过程中,可能会出现STB及VS掉电或重启等异常情况,为了能检测这些异常,STB采用定期向VS发送 GET_PARAMETER命令的方式形象的称之为心跳检测。下面的消息定义用于处理异常,即进行心跳检测. *注*心跳检测其实就是STB每隔一定的时间(如10秒),向前端发送一个GET_PARAMETER 命令,看前端是否有响应用

14、以监控前端系统的工作状态,如果前端没有响应,STB会重发,几个周期后会判定前端设备异常并触发问题处理机制,(如给用户弹出异常提示信息)这也是RTSP协议的一个好处.价值观:客户第一 | 阳光沟通 | 团队协作 | 拥抱变化 | 学习成长行为准则:尊重简单重用检查并行勇气反馈认真责任心跳检测时序图 : STBVS(CC)GET_PARAMETER请求GET_PARAMETER响应获取信息的时序图价值观:客户第一 | 阳光沟通 | 团队协作 | 拥抱变化 | 学习成长行为准则:尊重简单重用检查并行勇气反馈认真责任描述:GET_PARAMETER rtsp:/ip:port/5630600?&

15、;startTime=20060820181000&endTime=20060820183000&areaCode=111&resgroupId=10&userId=xxx&viewUrl=xxx&sessionId=xxx&sessionSign=xxx&userSign=xxx RTSP/1.0rnCSeq: 9rnSession: 12345678rnrn价值观:客户第一 | 阳光沟通 | 团队协作 | 拥抱变化 | 学习成长行为准则:尊重简单重用检查并行勇气反馈认真责任描述:STB将收到的RESPONSE消息:RTSP/1

16、.0 200 OKrnCSeq: 9rnrnposition:119.500000rn *注释*:STB每90秒向CC发送GET_PARAMETER命令,如果VS 间隔三次未收到GET_PARAMETER,它将认为STB发生异常。反之,如果STB间隔三次未收到VS的回应,表明VS(通过CC可以间接判断出VS可能出现异常)可能发生异常,此时需要重发该消息到备份的VS(通过CC间接询问)询问状态信息.价值观:客户第一 | 阳光沟通 | 团队协作 | 拥抱变化 | 学习成长行为准则:尊重简单重用检查并行勇气反馈认真责任举例说明:测试步骤及问题描述:1、STB请求直播回放 2、CiTV响应机顶盒请求,

17、并告诉STB相关信息如请求影片的开始与结束时间支持几倍数播放等信息 3、TrickSpeeds=“2,4,8”;支持 2、4、8倍数;实际STB请求16倍数播放时,CC仍响应请求并给STB回复一个正确的响应.执行的速度和8倍的速度一样.价值观:客户第一 | 阳光沟通 | 团队协作 | 拥抱变化 | 学习成长行为准则:尊重简单重用检查并行勇气反馈认真责任:DESCRIBE :rtsp:/172.030.060.016:554/CCTVHD.xml?&startTime=20090410114630&endTime=&areaCode=111&

18、;amp;resgroupId=&userId=9223372036814804498&sessionId=37588&sessionType=0&payType=1&sessionSignature=58ac6994bc074e9c60946bf330d3cf04&productId=28095&sessionSign=1239335851b419ae866dcc062fbc21fa4303ffedf7&displayName=CCTV-HD& RT

19、SP/1.0CSeq: 1Accept: application/sdpUser-Agent: Coship TS Client价值观:客户第一 | 阳光沟通 | 团队协作 | 拥抱变化 | 学习成长行为准则:尊重简单重用检查并行勇气反馈认真责任: RTSP/1.0 200 OKSession: 01239335251332518056CSeq: 1Content-Length: 481Server: Coship.Date: 2009-04-10 11:47:31 -价值观:客户第一 | 阳光沟通 | 团队协作 | 拥抱变化 | 学习成长行为准则:尊重简单重用检查并行勇气反馈认真责任2: 2

20、:抓包信息抓包信息:问题描述: AAA延时30秒左右才主动断开TCP连接的问题,从实际抓包可以看到,一次正常的SOAP短连接交互过程中,AAA延时30秒左右才主动断开TCP连接,直接影响了AAA的性能。价值观:客户第一 | 阳光沟通 | 团队协作 | 拥抱变化 | 学习成长行为准则:尊重简单重用检查并行勇气反馈认真责任:D价值观:客户第一 | 阳光沟通 | 团队协作 | 拥抱变化 | 学习成长行为准则:尊重简单重用检查并行勇气反馈认真责任抓包工具Ethereal的使用:Ethereal是一个抓取网络数据包的工具,这对分析网络问题是很重要的下文将会简单的介绍下如何使用Ethereal来抓包。1打开安装好的Ethereal程序,会看到如下图所示界面: 图1:Ethereal主界面价值观:客户第一 | 阳光沟通 | 团队协作 | 拥抱变化 | 学习成长行为准则:尊重简单重用检查并行勇气反馈认真责任抓包工具Ethereal的使用:上图2就是主界面,打开“Capture”“Options”,界面如下:图2: 抓包选项价值观:客户第一 | 阳光沟通 | 团队协作 | 拥抱变化 | 学习成长行为准则:尊重简单重用检查

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论