下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、RTSP协议介绍,2009.5.4 程细润,目录,概述 STB与TS内容服务系统接口 举例说明 抓包工具的使用,概 述,.,术语: 1:视频点播:根据用户的需求提供视频观看的一种播放模式 2:直播回放:通过服务器端实现的一种节目收看方式。即在进行电视直播的同时,存储直播内容,用户可以通过EPG提供的节目菜单收看已经放过的电视,用户在收看直播节目时,可以快退到收看历史节目,亦可以快进到当前直播位置,收看当前实况。与电信IPTV系统中时移电视一样。,STB与TS内容服务系统接口 :,1:流控制方法描述 2:RTSP链接协议 3:点播中的RTSP接口规范 4:心跳检测,流控制方法描述:,通过RTSP
2、建立流媒体会话,从而进行媒体的正常播放。使用的RTSP消息主要有: DESCRIBE:获取媒体URL相关的媒体会话描述信息, SETUP:初始化一个会话信息。 PLAY :请求流媒体服务器开始发送媒体流。 PAUSE:请求服务器暂时停止播放媒体流。 TEARDOWN:停止一个会话。 GET_PARAMETER:从表示流中获取参数,也可作为心跳方法。 SET_PARAMETER:用于通知连接的客户或服务器当前所发生的事件.,RTSP链接协议,播放视频接口,前端业务应用系统下发链接协议URL给终端,终端经过处理后发往前端视频服务系统,视频服务系统接收后提取相关参数,调用鉴权系统的审核接口进行复核。
3、 接口定义: 基本格式: rtsp:/ip:port/fileName0?list=fileName1|fileName2| unicast;Frequency=500000000-800000000;Annex=A-B;Modulation=64-256; SymbolRate=6000-8000;ChannelSpace=6000000-8000000rn rn *注释*:STB发送自己所能接收的参数范围,包括中心频率范围,调制方式,符号率等。 CATV:有线电视。,SETUP 状态描述的信息:,(CC)VS - STB: RTSP/1.0 200 OKrn Cseq: 2rn Sessi
4、on:12345678rn Transport:CATV;unicast;ProgramNo=125;Frequency=555000000;Annex=A; Modulation=256;SymbolRate=6950;ChannelSpace=7000000rn rn *(这里都是CC做的,VS只负责推送实际的TS流) 注释*:VS根据数据库中的IPQAM资源分配表,选定一个在STB能力范围内的资源配置,然后发送给STB一个唯一的SESSION标识符信息12345678(随机值),如果找不到满足stb请求要求的资源,则返回错误信息: RTSP/1.0 461 Unsupported tra
5、nsportrn Cseq: 2rn rn,PLAY状态描述的信息:,STB - VS(CC): PLAY Session: 12345678rn Range: npt=123-345rn rn (CC)VS - STB: (VS只推流,连PLAY消息的响应都是通过CC给STB的) RTSP/1.0 200 OKrn CSeq: 3rn Range: npt=125.23-345rn rn 或返回RTSP标准错误信息。 *注释*:npt为相对节目起始点的时间。上述npt=123-345表示从123秒开始播放到345秒,如果play带了结束时间,那么往后所有的操作,例如快退,快进等都会限定在该范
6、围之内,所以一般情况下play操作不用携带结束时间,除非用户只希望限定播放范围,快进/退播放信息描述:,STB,VS(CC),PLAY请求,PLAY响应,快进/退播放的时序图,快进/退播放信息描述:,STB - CC PLAY 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.0rn CSeq: 5rn Session:
7、12345678rn Scale: 2|4|8|16|32|-2|-4|-8|-16|-32rn rn *注释*只有当TrickMode参数的值为1时,才支持快进/退的播放,播放的倍率 只支持TrickSpeeds的可能值,即2|4|8|-2|-4|-8,心跳检测 :,在STB与VS已经建立了会话的过程中,可能会出现STB及VS掉电或重启等异常情况,为了能检测这些异常,STB采用定期向VS发送 GET_PARAMETER 命令的方式形象的称之为心跳检测。下面的消息定义用于处理异常,即进行心跳检测. *注*心跳检测其实就是STB每隔一定的时间(如10秒),向前端发送一个GET_PARAMETER
8、 命令,看 前端是否有响应用以监控前端系统的工作状态,如果前端没有响应,STB会重发,几个周期后会判定前端 设备异常并触发问题处理机制,(如给用户弹出异常提示信息)这也是RTSP协议的一个好处.,心跳检测时序图 :,STB,VS(CC),GET_PARAMETER请求,GET_PARAMETER响应,获取信息的时序图,心跳检测描述:,GET_PARAMETER rtsp:/ip:port/5630600?&startTime=20060820181000&endTime=20060820183000 &areaCode=111&resgroupId=10&userId=xxx&viewUrl=
9、xxx&sessionId=xxx&sessionSign =xxx&userSign =xxx RTSP/1.0rn CSeq: 9rn Session: 12345678rn rn,心跳检测描述:,STB将收到的RESPONSE消息: RTSP/1.0 200 OKrn CSeq: 9rnrn position:119.500000 rn *注释*:STB每90秒向CC发送GET_PARAMETER命令,如果VS 间隔 三次未收到GET_PARAMETER,它将认为STB发生异常。反之,如果STB间隔三次未收到VS的回应,表明VS(通过CC可以间接判断出VS可能出现异常)可能发生异常,此时
10、需要重发该消息到备份的VS(通过CC间接询问)询问状态信息.,举例说明:,测试步骤及问题描述: 1、STB请求直播回放 2、CiTV响应机顶盒请求,并告诉STB相关信息如 请求影片的开始与结束时间支持几倍数播放等信息 3、TrickSpeeds=“2,4,8”;支持 2、4、8倍数;实际 STB请求16倍数播放时,CC仍响应请求并给STB 回复一个正确的响应.执行的速度和8倍的速度一样.,1:抓包信息:,DESCRIBE : rtsp:/172.030.060.016:554/CCTVHD.xml? RTSP/1.0 CSeq: 1 Accept: application/sdp User-A
11、gent: Coship TS Client,1:抓包信息:,RTSP/1.0 200 OK Session: 01239335251332518056 CSeq: 1 Content-Length: 481 Server: Coship. Date: 2009-04-10 11:47:31 -,2:抓包信息:,问题描述: AAA延时30秒左右才主动断开TCP连接的问题, 从实际抓包可以看到,一次正常的SOAP短连接交互 过程中,AAA延时30秒左右才主动断开TCP连接, 直接影响了AAA的性能。,1:抓包信息:,D,抓包工具Ethereal的使用:,Ethereal是一个抓取网络数据包的工具
12、,这对分析网络问题是很重要的下文将 会简单的介绍下如何使用Ethereal来抓包。 1打开安装好的Ethereal程序,会看到如下图所示界面:,图1:Ethereal主界面,抓包工具Ethereal的使用:,上图2就是主界面,打开“Capture”“Options”,界面如下:,图2: 抓包选项,抓包工具Ethereal的使用:,在最上面的Interface中选择电脑真实的网卡(默认下可能会选中回环网卡),选中网卡后,下面会显示网卡的IP地址.如图中是222.77.77.234,如果IP正确,说明网卡已经正确选择。 Capture Filter这一栏是抓包过滤,我们的填写格式为host 192.30.XX.XX(其中host的含义为一个有效的域名或是有效的IP地址,host后面的IP地址即为STB的有效IP)。 Display options就按照我们勾选的来做就行。好,点击Start。,抓包工具Ethereal
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 托管全职老师合同范本
- 工程采购垫资合同范本
- 折叠大棚买卖合同范本
- 彩钢房子转让合同范本
- 工厂行车出售合同范本
- 大额物业维修合同范本
- 员工培训制度教案
- 版周亚夫军细柳复习课教案
- 体育锻炼主题班会省公共课全国赛课获奖教案
- 中班美术活动教案树叶变变变
- 2024汽车举升机保养合同范本
- 钢材采购合同的范本
- 伯克利-利特温(组织绩效与变革因果关系)组织诊断+模型案例、工具解析
- 传染病相关医疗设备与器械的操作与维护
- 2020-2021学年新概念英语第二册-Lesson14-同步习题(含答案)
- 混凝土构件的配筋计算
- 国家开放大学《政治学原理》章节自检自测题参考答案
- GB/T 5758-2023离子交换树脂粒度、有效粒径和均一系数的测定方法
- 防雷装置维护保养制度
- 中医治疗“膏淋”医案67例
- 黄金冶炼行业三废处理综述
评论
0/150
提交评论