RTSP协议分析

说明:

-rtsp地址:rtsp://218.204.223.237:554/live/1/66251FC11353191F/e7ooqwcfbqjoo80j.sdp
-客户端:vlc
-类型:直播
-协议:TCP

一般的协议图,但是我们RTP采用的是TCP,其中RTSP和RTCP都是控制协议,真正的媒体传输是通过RTP协议。

一般协议类型

C->S

OPTIONS rtsp://218.204.223.237:554/live/1/66251FC11353191F/e7ooqwcfbqjoo80j.sdp RTSP/1.0
CSeq: 2
User-Agent: LibVLC/2.2.4 (LIVE555 Streaming Media v2016.02.22)

说明:得到服务器提供的可用方法

S->C

PRTSP/1.0 200 OK
Server: PVSS/0.0.1 (Build/20100101; Platform/Win32; Darwin; )
Cseq: 2
Public: DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, OPTIONS, ANNOUNCE, RECORD

说明:回应支持的方法

C->S

DESCRIBE rtsp://218.204.223.237:554/live/1/66251FC11353191F/e7ooqwcfbqjoo80j.sdp RTSP/1.0
CSeq: 3
User-Agent: LibVLC/2.2.4 (LIVE555 Streaming Media v2016.02.22)
Accept: application/sdp

S-C

RTSP/1.0 200 OK
Server: PVSS/0.0.1 (Build/20100101; Platform/Win32; Darwin; )
Cseq: 3
Content-length: 413
Date: Fri, 23 Sep 2016 03:23:03 GMT
Expires: Fri, 23 Sep 2016 03:23:03 GMT
Content-Type: application/sdp
x-Accept-Retransmit: our-retransmit
x-Accept-Dynamic-Rate: 1
Content-Base: rtsp://218.204.223.237:554/live/1/66251FC11353191F/e7ooqwcfbqjoo80j.sdp/

v=0
o=- 1 1 IN IP4 0.0.0.0
s=RTSP Session
i=Jabsco Stream(JCO-jy9757acx1eve7nm-a104aea23c1e17bbc776656f5069bbf7)
c=IN IP4 218.204.223.237
t=0 0
a=range:npt=now-
a=control:*
m=video 0 RTP/AVP 96
b=AS:120
a=rtpmap:96 MP4V-ES/90000
a=fmtp:96 profile-level-id=1;config=000001b001000001b5090000010100000120008449c428582120a21f;decode_buf=115200
a=framerate:10
a=framesize:96 352-288
a=control:trackID=1

C->S

SETUP rtsp://218.204.223.237:554/live/1/66251FC11353191F/e7ooqwcfbqjoo80j.sdp/trackID=1 RTSP/1.0
CSeq: 4
User-Agent: LibVLC/2.2.4 (LIVE555 Streaming Media v2016.02.22)
Transport: RTP/AVP/TCP;unicast;interleaved=0-1

S->C

RTSP/1.0 200 OK
Server: PVSS/0.0.1 (Build/20100101; Platform/Win32; Darwin; )
Cseq: 4
Session: 134840498281717
Date: Fri, 23 Sep 2016 03:23:03 GMT
Expires: Fri, 23 Sep 2016 03:23:03 GMT
Transport: RTP/AVP/TCP;unicast;interleaved=0-1

C->S

PPLAY rtsp://218.204.223.237:554/live/1/66251FC11353191F/e7ooqwcfbqjoo80j.sdp/ RTSP/1.0
CSeq: 5
User-Agent: LibVLC/2.2.4 (LIVE555 Streaming Media v2016.02.22)
Session: 134840498281717
Range: npt=0.000-

S->C

RTSP/1.0 200 OK
Server: PVSS/0.0.1 (Build/20100101; Platform/Win32; Darwin; )
Cseq: 5
Session: 134840498281717
RTP-Info: url=rtsp://218.204.223.237:554/live/1/66251FC11353191F/e7ooqwcfbqjoo80j.sdp/trackID=1;seq=0;rtptime=0

说明:同时发送RTP包、RTCP包
C->S

TEARDOWN rtsp://218.204.223.237:554/live/1/66251FC11353191F/e7ooqwcfbqjoo80j.sdp/ RTSP/1.0
CSeq: 6
User-Agent: LibVLC/2.2.4 (LIVE555 Streaming Media v2016.02.22)
Session: 134840498281717

S->C

RTSP/1.0 200 OK
Server: PVSS/0.0.1 (Build/20100101; Platform/Win32; Darwin; )
Cseq: 6
Session: 134840498281717
Connection: Close
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值