RTSP交互过程
步骤一:
发送:
OPTIONS rtsp://127.0.0.1/172.30.31.225:8000:HIK-DS8000HC:0:1:admin:hs123456:av_stream RTSP/1.0
CSeq: 1
User-Agent:LIVE555 Streaming Media v2012.03.20
返回:
RTSP/1.0 200 OK
CSeq: 1
Public:OPTION, DESCRIBE, SETUP, PLAY, TEARDOWN, PAUSE
步骤二:
发送:
DESCRIBE rtsp://127.0.0.1/172.30.31.225:8000:HIK-DS8000HC:0:1:admin:hs123456:av_stream RTSP/1.0
CSeq: 2
User-Agent:LIVE555 Streaming Media v2012.03.20
Accept: application/sdp
返回:
RTSP/1.0 200 OK
CSeq: 2
Content-type: application/sdp
Content-length: 270
v=0
o=- 15537009225566771910 15537009225566771910 IN IP4 HS-PC
s=Unnamed
i=N/A
c=IN IP4 0.0.0.0
t=0 0
m=video 0 RTP/AVP 110
a=tool:vlc 2.1.3
a=recvonly
a=type:broadcast
a=charset:UTF-8
a=rtpmap:110 HIK/9600
b=RR:0
a=rtpmap:0 PCMU/8000
a=control:trackID=1
步骤三:
发送:
SETUP rtsp://127.0.0.1/172.30.31.225:8000:HIK-DS8000HC:0:1:admin:hs123456:av_stream/trackID=1 RTSP/1.0
CSeq: 3
User-Agent:LIVE555 Streaming Media v2012.03.20
Transport: RTP/AVP/TCP;unicast;destination=(null);client_port=10000-10001
返回:
RTSP/1.0 200 OK
CSeq: 3
Session: 1024//这个值是后面交互要用到值
Transport:RTP/AVP;unicast;server_port=10002-10003;client_port=10000-10001
步骤四:
发送:
PLAY rtsp://127.0.0.1/172.30.31.225:8000:HIK-DS8000HC:0:1:admin:hs123456:av_stream RTSP/1.0
CSeq: 4
User-Agent:LIVE555 Streaming Media v2012.03.20
Session:1024 //是上一步的返回值
Range:npt-0.000-
返回:
RTSP/1.0 200 OK
CSeq: 4
Session: 1024//是上一步的返回值
步骤五:
发送:
TEARDOWN rtsp://127.0.0.1/172.30.31.225:8000:HIK-DS8000HC:0:1:admin:hs123456:av_stream RTSP/1.0
CSeq: 5
User-Agent:LIVE555 Streaming Media v2012.03.20
Session:1024//是上一步的返回值
返回:
RTSP/1.0 200 OK
CSeq: 6
Date: Sat, Jan 01 2000 00:05:27 GMT
最新文章
- 如何在本地搭建IIS服务器
- string黑科技
- JS跨域解决iframe高度自适应(IE8/Firefox/Chrome适用)
- html 表格的制作
- kinect学习笔记(二)—— Sdk平台的搭建~、
- angularJS自定义属性作为条件中转
- Q7: Unique Binary Search Trees
- 【树状数组(二叉索引树)】轻院热身—candy、NYOJ-116士兵杀敌(二)
- FileFilter, FilenameFilter用法和文件排序
- wall
- 怎样在官网上下载xcode7.2
- 关于TableViewCell高度自适应问题的整理
- python常用模块详解
- 关于Autosar中DCM(14229UDS)模块的理解
- es6学习日记2
- 转://点评Oracle11g新特性之动态变量窥视
- Android CoordinatorLayout实现多列表切换并和头布局联动;
- 你真的了解 Unicode 和 UTF-8 吗?
- 高能天气——团队Scrum冲刺阶段-Day 1-领航
- plupload如何删除一条数据