请求录制指定范围的媒体数据,请求中可指定录制的起止时间戳;若未指定时间范围,则使用presentation description中的开始和结束时间,这种情况下,如果会话已开始,则立即启动录制操作。
- C->S: RECORD rtsp://example.com/media.mp4 RTSP/1.0
- CSeq: 6
- Session: 12345678
-
- S->C: RTSP/1.0 200 OK
- CSeq: 6
- Session: 12345678
以上就是RTSP中常用的命令及其实例介绍。最后,来看一段实际使用的RTSP命令交互过程,该过程是通过PC对海康摄像头视频流的拉取和播放,并通过Wireshark抓取客户端的数据得到的:
- OPTIONS rtsp://10.3.8.202:554 RTSP/1.0
- CSeq: 2
- User-Agent: LibVLC/2.2.8 (LIVE555 Streaming Media v2016.02.22)
-
- RTSP/1.0 200 OK
- CSeq: 2
- Public: OPTIONS, DESCRIBE, PLAY, PAUSE, SETUP, TEARDOWN, SET_PARAMETER, GET_PARAMETER
- Date: Mon, Jan 29 2018 16:56:47 GMT
-
- DESCRIBE rtsp://10.3.8.202:554 RTSP/1.0
- CSeq: 3
- User-Agent: LibVLC/2.2.8 (LIVE555 Streaming Media v2016.02.22)
- Accept: application/sdp
-
- RTSP/1.0 401 Unauthorized
- CSeq: 3
- WWW-Authenticate: Digest realm="IP Camera(10789)", nonce="6b9a455aec675b8db81a9ceb802e4eb8", stale="FALSE"
- Date: Mon, Jan 29 2018 16:56:47 GMT
-
- DESCRIBE rtsp://10.3.8.202:554 RTSP/1.0
- CSeq: 4
- Authorization: Digest username="admin", realm="IP Camera(10789)", nonce="6b9a455aec675b8db81a9ceb802e4eb8", uri="rtsp://10.3.8.202:554", response="3fc4b15d7a923fc36f32897e3cee69aa"
- User-Agent: LibVLC/2.2.8 (LIVE555 Streaming Media v2016.02.22)
- Accept: application/sdp
-
- RTSP/1.0 200 OK
- CSeq: 4
- Content-Type: application/sdp
- Content-Base: rtsp://10.3.8.202:554/
- Content-Length: 551
-
- v=0
- o=- 1517245007527432 1517245007527432 IN IP4 10.3.8.202
- s=Media Presentation
- e=NONE
- b=AS:5050
- t=0 0
- a=control:rtsp://10.3.8.202:554/
- m=video 0 RTP/AVP 96
- c=IN IP4 0.0.0.0
- b=AS:5000
- a=recvonly
- a=x-dimensions:2048,1536
- a=control:rtsp://10.3.8.202:554/trackID=1
- a=rtpmap:96 H264/90000
- a=fmtp:96 profile-level-id=420029; packetization-mode=1; sprop-parameter-sets=Z00AMp2oCAAwabgICAoAAAMAAgAAAwBlCA==,aO48gA==
- a=Media_header:MEDIAINFO=494D4B48010200000400000100000000000000000000000000000000000000000000000000000000;
- a=appversion:1.0
-
- SETUP rtsp://10.3.8.202:554/trackID=1 RTSP/1.0
- CSeq: 5
- Authorization: Digest username="admin", realm="IP Camera(10789)", nonce="6b9a455aec675b8db81a9ceb802e4eb8", uri="rtsp://10.3.8.202:554/", response="ddfbf3e268ae954979407369a104a620"
- User-Agent: LibVLC/2.2.8 (LIVE555 Streaming Media v2016.02.22)
- Transport: RTP/AVP;unicast;client_port=57844-57845
-
- RTSP/1.0 200 OK
- CSeq: 5
- Session: 1273222592;timeout=60
- Transport: RTP/AVP;unicast;client_port=57844-57845;server_port=8218-8219;ssrc=5181c73a;mode="play"
- Date: Mon, Jan 29 2018 16:56:47 GMT
-
- PLAY rtsp://10.3.8.202:554/ RTSP/1.0
- CSeq: 6
- Authorization: Digest username="admin", realm="IP Camera(10789)", nonce="6b9a455aec675b8db81a9ceb802e4eb8", uri="rtsp://10.3.8.202:554/", response="b5abf0b230de4b49d6c6d42569f88e91"
- User-Agent: LibVLC/2.2.8 (LIVE555 Streaming Media v2016.02.22)
- Session: 1273222592
- Range: npt=0.000-
-
- RTSP/1.0 200 OK
- CSeq: 6
- Session: 1273222592
- RTP-Info: url=rtsp://10.3.8.202:554/trackID=1;seq=65373;rtptime=3566398668
- Date: Mon, Jan 29 2018 16:56:47 GMT
-
- GET_PARAMETER rtsp://10.3.8.202:554/ RTSP/1.0
- CSeq: 7
- Authorization: Digest username="admin", realm="IP Camera(10789)", nonce="6b9a455aec675b8db81a9ceb802e4eb8", uri="rtsp://10.3.8.202:554/", response="bb2309dcd083b25991c13e165673687b"
- User-Agent: LibVLC/2.2.8 (LIVE555 Streaming Media v2016.02.22)
- Session: 1273222592
-
- RTSP/1.0 200 OK
- CSeq: 7
- Date: Mon, Jan 29 2018 16:56:47 GMT
-
- TEARDOWN rtsp://10.3.8.202:554/ RTSP/1.0
- CSeq: 8
- Authorization: Digest username="admin", realm="IP Camera(10789)", nonce="6b9a455aec675b8db81a9ceb802e4eb8", uri="rtsp://10.3.8.202:554/", response="e08a15c27d3daac14fd4b4bcab424a5e"
- User-Agent: LibVLC/2.2.8 (LIVE555 Streaming Media v2016.02.22)
- Session: 1273222592
-
- RTSP/1.0 200 OK
- CSeq: 8
- Session: 1273222592
- Date: Mon, Jan 29 2018 16:57:03 GMT
(编辑:晋中站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|