DSS 代码分析【RTSP消息交互过程】

本文详细解析了RTSP协议中客户端与服务器间的消息交互流程,包括请求SDP信息、建立视频音频连接、播放控制及连接终止等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

RTSP消息交互过程:

c->s【向服务器请求SDP信息】

【DESCRIBE】    DESCRIBE rtsp://211.94.164.220/3.3gp RTSP/1.0

【交互标识】       CSeq: 1

【请求内容】       Accept: application/sdp

【用户标识】       User-Agent:01056SS68001117616022101802836055;

14;41;4578;327;13824;0;1;0x0202;0x00000B;0x028010

 

s->c 【服务端返回SDP信息】

【成功响应】              RTSP/1.0 200 OK

【服务器版本号】              Server:HMS Mobile V100R001B08D023

【交互标识】              CSeq: 1

【SDP长度】              Content-Length:625

【包含内容类型】              Content-Type:application/sdp

【包含内容信息】              Content-Base:rtsp://211.94.164.227/3.3gp/

 

【以下为SDP内容】

【SDP版本号】           v=0

【服务器信息】           o=StreamingServer 32764749291067418948000 IN

IP4 10.70.139.108

【文件名】           s=3.3gp

【URL】                     u=rtsp://211.94.164.227/3.3gp

【e-mail】                   e=admin@

【IPv4】                     c=IN IP4 0.0.0.0

                            t=00

【控制属性】              a=control:rtsp://211.94.164.227/3.3gp

【视频信息】              m=video0 RTP/AVP 96【媒体类型】

【视频带宽】              b=AS:16

【视频格式】              a=rtpmap:96MP4V-ES【格式】/90000【采样率】

【视频格式】              a=fmtp:96profile-level-id=8;

config=000001B008000001B50EA020202F000001000000012000C788BA9850584121463F

                            a=mpeg4-esid:201

【厂家信息】              a=x-envivio-verid:00011118

【视频轨道】              a=control:trackID=65737

 

【音频信息】              m=audio 0 RTP/AVP 97【媒体类型】

【音频带宽】              b=AS:19

【音频格式】              a=rtpmap:97 MP4A-LATM【格式】/11025【采样率】/1

                            a=fmtp:97profile-level-id=15; object=2;

cpresent=0;config=40002A103FC0

                            a=mpeg4-esid:101

【厂家信息】              a=x-envivio-verid:00011118

【音频轨道】              a=control:trackID=65637

 

c->s【向服务器发起建立视频连接的呼叫】

【SETUP信令】          SETUPrtsp://211.94.164.227/3.3gp/trackID=65737 RTSP/1.0

                            CSeq:2

【传输信息】              Transport: RTP/AVP;unicast【单播 区别组播】;

client_port=5004-5005【客户端端口号】


s->c【服务器返回视频连接建立成功信息】

RTSP/1.0 200 OK

Server: HMS MobileV100R001B08D023

CSeq: 2

【会话标识】       Session: 4

【传输信息】       Transport:RTP/AVP;unicast;client_port=5004-5005;

source=211.94.164.227;【服务器IP】

server_port=8090-8091【服务器端口号】;

ssrc=3e06【同步源描述符】

 

c->s【向服务器发起建立音频连接的呼叫】

SETUPrtsp://211.94.164.227/3.3gp/trackID=65637 RTSP/1.0

CSeq: 3

Transport:RTP/AVP;unicast;client_port=5006-5007

Session: 4

 

s->c【服务器返回音频连接建立成功信息】

RTSP/1.0 200 OK      

Server:HMS Mobile V100R001B08D023

CSeq:3

Session: 4

Transport:RTP/AVP;unicast;client_port=5006-5007;

source=211.94.164.227;server_port=8092-8093;ssrc=3e06

 

c->s【向服务器发出播放请求】

PLAYrtsp://211.94.164.227/3.3gp RTSP/1.0

CSeq: 4

Session: 4

【播放位置】       Range: npt=now- 【从当前位置开始播放】

 

s->c【服务器返回发出播放成功响应请求】

RTSP/1.0 200 OK

Server: HMS MobileV100R001B08D023

CSeq: 4

Session: 4

【RTP信息】       RTP-Info:url=trackID=65737;【轨道信息】seq=1;【RTP包序列号】

                            rtptime=0【RTP包时间戳】,url=trackID=65637;seq=1;rtptime=0

【播放范围】       Range: npt=0.000000-60.193000


s->c【服务器发送视音频数据给终端】

【RTP包/RTCP包】  包格式暂不说明

 

c->s【向服务器发送终止请求】

【TEARDOWN信令】TEARDOWN rtsp://211.94.164.227/3.3gp RTSP/1.0

CSeq: 5

Session: 4    

 

s->c【服务器返回终止成功信息】   

RTSP/1.0 200 OK

Server: HMS MobileV100R001B08D023

CSeq: 5

Session: 4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值