RTSP -- 完整报文流程
OPTIONS rtsp://127.0.0.1:8554/mystream RTSP/1.0 CSeq: 1 User-Agent: Lavf58.76.100 RTSP/1.0 200 OK CSeq: 1 Public: DESCRIBE, ANNOUNCE, SETUP, PLAY, RECORD, PAUSE, GET_PARAMETER, TEARDOWN Server: gortsplib DESCRIBE rtsp://127.0.0.1:8554/mystream RTSP/1.0 Accept: application/sdp CSeq: 2 User-Agent: Lavf58.76.100 RTSP/1.0 200 OK CSeq: 2 Content-Base: rtsp://127.0.0.1:8554/mystream/ Content-Length: 446 Content-Type: application/sdp Server: gortsplib v=0 o=- 0 0 IN IP4 127.0.0.1 s=No Name c=IN IP4 0.0.0.0 t=0 0 m=video 0 RTP/AVP 96 a=control:trackID=0 a=rtpmap:96 H264/90000 a=fmtp:96 packetization-mode=1; profile-level-id=64001F; sprop-parameter-sets=Z2QAH6y1BEBQk1AQEBB4QCFQ,aO48sA== m=audio 0 RTP/AVP 97 a=control:trackID=1 a=rtpmap:97 mpeg4-generic/48000/1 a=fmtp:97 config=1188; indexdeltalength=3; indexlength=3; mode=AAC-hbr; profile-level-id=1; sizelength=13; streamtype=5 SETUP rtsp://127.0.0.1:8554/mystream/trackID=0 RTSP/1.0 Transport: RTP/AVP/UDP;unicast;client_port=25854-25855 CSeq: 3 User-Agent: Lavf58.76.100 RTSP/1.0 200 OK CSeq: 3 Server: gortsplib Session: 9a22be55da9e445ebf8393022b3dfe65;timeout=60 Transport: RTP/AVP;unicast;client_port=25854-25855;server_port=8000-8001;ssrc=177E10CE SETUP rtsp://127.0.0.1:8554/mystream/trackID=1 RTSP/1.0 Transport: RTP/AVP/UDP;unicast;client_port=25856-25857 CSeq: 4 User-Agent: Lavf58.76.100 Session: 9a22be55da9e445ebf8393022b3dfe65 RTSP/1.0 200 OK CSeq: 4 Server: gortsplib Session: 9a22be55da9e445ebf8393022b3dfe65;timeout=60 Transport: RTP/AVP;unicast;client_port=25856-25857;server_port=8000-8001;ssrc=61BF074A PLAY rtsp://127.0.0.1:8554/mystream/ RTSP/1.0 Range: npt=0.000- CSeq: 5 User-Agent: Lavf58.76.100 Session: 9a22be55da9e445ebf8393022b3dfe65 RTSP/1.0 200 OK CSeq: 5 RTP-Info: url=rtsp://127.0.0.1:8554/mystream/trackID=0;seq=31403;rtptime=676084499,url=rtsp://127.0.0.1:8554/mystream/trackID=1;seq=11691;rtptime=1009374436 Server: gortsplib Session: 9a22be55da9e445ebf8393022b3dfe65;timeout=60