步骤一:

发送:
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

最新文章

  1. 如何在本地搭建IIS服务器
  2. string黑科技
  3. JS跨域解决iframe高度自适应(IE8/Firefox/Chrome适用)
  4. html 表格的制作
  5. kinect学习笔记(二)—— Sdk平台的搭建~、
  6. angularJS自定义属性作为条件中转
  7. Q7: Unique Binary Search Trees
  8. 【树状数组(二叉索引树)】轻院热身—candy、NYOJ-116士兵杀敌(二)
  9. FileFilter, FilenameFilter用法和文件排序
  10. wall
  11. 怎样在官网上下载xcode7.2
  12. 关于TableViewCell高度自适应问题的整理
  13. python常用模块详解
  14. 关于Autosar中DCM(14229UDS)模块的理解
  15. es6学习日记2
  16. 转://点评Oracle11g新特性之动态变量窥视
  17. Android CoordinatorLayout实现多列表切换并和头布局联动;
  18. 你真的了解 Unicode 和 UTF-8 吗?
  19. 高能天气——团队Scrum冲刺阶段-Day 1-领航
  20. plupload如何删除一条数据

热门文章

  1. 关于分布式存储系统中-CAP原则(CAP定理)与BASE理论比较
  2. 002_安装第三方APP好的站点及解除安全与隐私限制
  3. 认识我们的太阳系(Solar System)
  4. 经典面试题:js继承方式上
  5. OR 连接查询注意
  6. MySQL学习笔记:delete from与truncate table的区别
  7. Python之Selenium的爬虫用法
  8. 1、树莓派3B开箱+安装系统
  9. 如何在k8s集群里快速运行一个镜像?
  10. python开发学习-day14(jquery、ajax等)