抓包live555交互內容

抓包live555交互內容

rtsp server使用live555的mediaServer,客戶端使用VLC,使用WireShark抓包。
C表示rtsp客戶端,S表示rtsp服務端

1.C->S:OPTION request //詢問S有哪些方法可用
OPTIONS rtsp://192.168.0.142:554/test.ts RTSP/1.0
CSeq: 2
User-Agent: LibVLC/2.1.5 (LIVE555 Streaming Media v2014.05.27)

1.S->C:OPTION response //S迴應信息中包括提供的所有可用方法
RTSP/1.0 200 OK
CSeq: 2
Date: Thu, Dec 04 2014 08:51:00 GMT
Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, GET_PARAMETER, SET_PARAMETER

2.C->S:DESCRIBE request //要求得到S提供的媒體初始化描述信息
DESCRIBE rtsp://192.168.0.142:554/test.ts RTSP/1.0
CSeq: 3
User-Agent: LibVLC/2.1.5 (LIVE555 Streaming Media v2014.05.27)
Accept: application/sdp

2.S->C:DESCRIBE response //S迴應媒體初始化描述信息,主要是sdp

RTSP/1.0 200 OK
CSeq: 3
Date: Thu, Dec 04 2014 08:51:00 GMT
Content-Base: rtsp://192.168.0.142/test.ts/
Content-Type: application/sdp
Content-Length: 393

v=0
o=- 1417683060813676 1 IN IP4 192.168.0.142
s=MPEG Transport Stream, streamed by the LIVE555 Media Server
i=test.ts
t=0 0
a=tool:LIVE555 Streaming Media v2014.11.28
a=type:broadcast
a=control:*
a=range:npt=0-
a=x-qt-text-nam:MPEG Transport Stream, streamed by the LIVE555 Media Server
a=x-qt-text-inf:test.ts
m=video 0 RTP/AVP 33
c=IN IP4 0.0.0.0
b=AS:5000
a=control:track1


3.C->S:SETUP request //設置會話的屬性,以及傳輸模式,提醒S建立會話
SETUP rtsp://192.168.0.142/test.ts/track1 RTSP/1.0
CSeq: 4
User-Agent: LibVLC/2.1.5 (LIVE555 Streaming Media v2014.05.27)
Transport: RTP/AVP;unicast;client_port=61388-61389

3.S->C:SETUP response //S建立會話,返回會話標識符,以及會話相關信息
RTSP/1.0 200 OK
CSeq: 4
Date: Thu, Dec 04 2014 08:51:00 GMT
Transport: RTP/AVP;unicast;destination=192.168.0.149;source=192.168.0.142;client_port=61388-61389;server_port=6970-6971
Session: DAB6F6B9;timeout=65

4.C->S:PLAY request //C請求播放
PLAY rtsp://192.168.0.142/test.ts/ RTSP/1.0
CSeq: 5
User-Agent: LibVLC/2.1.5 (LIVE555 Streaming Media v2014.05.27)
Session: DAB6F6B9
Range: npt=0.000-

4.S->C:PLAY response //S迴應該請求的信息
RTSP/1.0 200 OK
CSeq: 5
Date: Thu, Dec 04 2014 08:51:00 GMT
Range: npt=0.000-
Session: DAB6F6B9
RTP-Info: url=rtsp://192.168.0.142/test.ts/track1;seq=49663;rtptime=1725652281

5.S->C:發送流媒體數據

6.C->S:GET_PARAMETER request //C取參數信息
GET_PARAMETER rtsp://192.168.0.142/test.ts/ RTSP/1.0
CSeq: 6
User-Agent: LibVLC/2.1.5 (LIVE555 Streaming Media v2014.05.27)
Session: DAB6F6B9

6.S->C:GET_PARAMETER response //S迴應該請求
RTSP/1.0 200 OK
CSeq: 6
Date: Thu, Dec 04 2014 08:51:00 GMT
Session: DAB6F6B9
Content-Length: 10

2014.11.28


7.C->S:TEARDOWN request //C請求關閉會話

TEARDOWN rtsp://192.168.0.142/test.ts/ RTSP/1.0
CSeq: 11
User-Agent: LibVLC/2.1.5 (LIVE555 Streaming Media v2014.05.27)
Session: DAB6F6B9

7.S->C:TEARDOWN response //S迴應該請求
RTSP/1.0 200 OK
CSeq: 11
Date: Thu, Dec 04 2014 08:55:18 GMT


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章