| 请求录制指定范围的媒体数据,请求中可指定录制的起止时间戳;若未指定时间范围,则使用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 
                          (编辑:南平站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |