产品名称Product name
产品版本Product version
密级Confidentiality level
Total pages 共 页
RTSP简介
(仅供内部使用)
拟制:
审核:
审核:
批准:
日期:
日期:
日期:
日期:
yyyy-mm-dd
yyyy-mm-dd
yyyy-mm-dd
yyyy-mm-dd
版权所有 侵权必究
请输入文档名称
请输入密级
修订记录
日期
修订版本
描述
作者
目 录
1 概要 ...............................................................................................................................................7
2 流媒体基本业务组网图 ................................................................................................................. 7
3 RTSP 介绍 ....................................................................................................................................8
3.1 RTSP是什么? ..........................................................................................................................8
3.2 RTSP URL的语法结构 ..............................................................................................................8
3.3 RTSP 消息 ............................................................................................................................... 8
3.3.1 消息 ....................................................................................................................................8
3.3.2 请求消息 .............................................................................................................................8
3.3.3 响应消息 ...........................................................................................................................10
3.4 信令 ........................................................................................................................................11
3.4.1 OPTIONS (查询功能) ..................................................................................................11
3.4.2 DESCRIBE ....................................................................................................................... 12
3.4.3 SETUP ..............................................................................................................................13
3.4.4 PLAY .................................................................................................................................13
3.4.5 PAUSE ..............................................................................................................................13
3.4.6 TEARDOWN.....................................................................................................................14
3.5 Header Field 解析 ..................................................................................................................14
3.5.1 Accept ...............................................................................................................................15
3.5.2 Cseq ................................................................................................................................. 16
3.5.3 Range ............................................................................................................................... 16
3.5.4 RTP-Info........................................................................................................................... 16
3.5.5 Session .............................................................................................................................17
3.5.6 Transport .......................................................................................................................... 17
3.5.7 User-Agent ....................................................................................................................... 17
4 移动流媒体与RTSP ....................................................................................................................18
4.1 点播流程 .................................................................................................................................18
4.2 SDP .........................................................................................................................................20
4.3 数据传送 .................................................................................................................................21
2009-09-11
版权所有,侵权必究
第 2页,共 2页
请输入文档名称
请输入密级
4.4 消息流程 .................................................................................................................................21
2009-09-11
版权所有,侵权必究
第 3页,共 2页
请输入文档名称
请输入密级
表目录 List of Tables
表 1:信令简要描述 ....................................................................................................................... 11
表 2:RTSP头字段简述 ............................................................................................................... 15
2009-09-11
版权所有,侵权必究
第 4页,共 2页
请输入文档名称
请输入密级
图目录 List of Figures
图 1 流媒体业务基本组网图 ............................................................................................................. 7
图 2RTSP消息交互 .........................................................................................................................19
图 3 协议栈的简单描述 ...................................................................................................................21
2009-09-11
版权所有,侵权必究
第 5页,共 1页
请输入文档名称
请输入密级
测试方案
关键词: RTSP, Streaming, ethereal, TCP, HMS
摘
要:本文主要介绍RTSP的基本消息信令及手机与HMS的RTSP的消息交互过程
缩略语清单: 对本文所用缩略语进行说明,要求提供每个缩略语的英文全名和中文解释。
3GP
3GPP file format
CODEC
COder / DECoder
IP
MP4
PSS
RFC
Internet Protocol
MPEG-4 file format
Packet-switched Streaming Service
IETF Request For Comments
RTCP
RTP Control Protocol
RTP
Real-time Transport Protocol
RTSP
Real-Time Streaming Protocol
SDP
TCP
UDP
URI
WAP
Session Description Protocol
Transport Control Protocol
User Datagram Protocol
Universal Resource Identifier
Wireless Application Protocol
2009-09-11
版权所有,侵权必究
第 6页,共 21页
请输入文档名称
请输入密级
1 概要
RTSP(Real Time Streaming Protocol)实时流协议:一种流媒体控制协议,可对流媒体进行
暂停、快进、快倒等操作。
流媒体就是实时在线点播。而流媒体与普通媒体的差别在于:对于普通媒体,在访问它之前要
得到全部的内容;对于流媒体,则在完全接收到全部内容之前就开始访问。
本文主要介绍RTSP的基本消息信令及手机与HMS的RTSP的消息交互过程。
2 流媒体基本业务组网图
Streaming
Client
GERAN
3GPP
Core Network
Content
Cache
Content
Servers
SGSN
GGSN
IP Network
UTRAN
Streaming
Client
User and
terminal
profiles
Portals
图 1 流媒体业务基本组网图
2009-09-11
版权所有,侵权必究
第 7页,共 21页
请输入文档名称
请输入密级
3 RTSP 介绍
3.1 RTSP是什么?
RTSP(Real Time Streaming Protocol),实时流协议,是一种应用层的协议,用于实时的控
制数据的传输。RTSP提供一个可扩展的架构来实现控制实时媒体的在线点播,如音频或是视频内
容。数据源可以是直播信号也可以是制作好的媒体文件。RTSP能够同时控制多个数据传输会话过
程,
3.2 RTSP URL的语法结构
一个终端用户是通过在播放器中输入URL地址开始进行观看流媒体业务的第一步,而对于使用
RTSP协议的移动流媒体点播而言,URL的一般写法如下:
一个以“rtsp”或是“rtspu”开始的URL链接用于指定当前使用的是RTSP 协议。RTSP URL
(“rtsp:”| “rtspu:”) “//” host [“:”port”] /[abs_path]/content_name
的语法结构如下:
rtsp_URL =
host:可以是一个有效的域名或是IP地址。
port:端口号,对于RTSP协议来说,缺省的端口号为 554,即如HTTP的缺省端口号是 80 一
样。当我们在确认流媒体服务器提供的端口号为 554 时,此项可以省略
说明:当HMS服务器使用的端口号为 554 时,我们在写点播链接时,可以不用写明端口号,但
当使用非 554 端口时,在RTSP URL中一定要指定相应的端口。
注:我们在点播时使用的都是rtsp,而没有使用到rtspu。
3.3 RTSP 消息
3.3.1 消息
RTSP是一种基于文本的协议,用CRLF作为一行的结束符。使用基于文本协议的好处在于我们
可以随时在使用过程中的增加自定义的参数,也可以随便将协议包抓住很直观的进行分析。
RTSP从传输方向上有两种消息,即“请求消息”及“回应消息”。一个消息一般由头和内容
组成,不过也有很多的消息是只有消息头(message head or header)而没有消息体(message
body)的。
3.3.2 请求消息
一个请求消息(a request message)即可以由客户端向服务端发起也可以由服务端向
客户端发起。请求消息的语法结构如下:
2009-09-11
版权所有,侵权必究
第 8页,共 21页