GB28181开流SDP各个字段汇总整理

来源:互联网 发布:数据库接口怎么开发 编辑:程序博客网 时间:2024/05/18 01:16


附录F中,对SDP各字段并没有全部说明详细,笔者根据第9章各相关小节,对SDP的字段做一下整理。

理解不到位之处,还请读者朋友不吝斧正!


回话描述字段:
v=0 --sdp协议版本
o=64010000002020000001 0 0 IN IP4 172.18.16.3 --<用户名><会话id><版本><网络类型><地址类型><地址>
s=Play  --会话名,“Play”代表实时点播;“Playback”代表历史回放;“Download”代表文件下载;“Talk”代表语音对讲。
u=64010000041310000345:3 --视音频文件的 URI。在回放或下载中有效。但似乎没什么用途!格式是“相机ID:参数”。参数是什么,文档未写!
c=IN IP4 172.18.16.3 --<网络类型><地址类型><地址>


时间戳描述字段:
t=0 0 --<开始时间><结束时间>,单位秒,十进制NTP


媒体流描述字段:
m=video 6000 RTP/AVP 96 98 97 --<媒体><端口><传输协议><格式列表>,s为Play、媒体为audio时表示语音对讲。
b=* (bandwidth information)
a=recvonly  --a是媒体属性行,有0~N行。
a=rtpmap:96 PS/90000    --a=rtpmap:<payload type> <encoding name>/<clockrate>
a=rtpmap:98 H264/90000
a=rtpmap:97 MPEG4/90000
a=downloadspeed:下载倍速  --文件下载时有效
a=filezise:文件大小(单位Byte)  --文件下载时有效
a=setup:active  --tcp传输时有效。active表示发送者是客户端,passive表示发送者是服务端。这个字段是2016国标28181中新增加的。用来实现TCP协商制。代替了之前和 宇视 对接时对方制定的“蹩脚”的TCP传输方法。关于2016版新国标中TCP协商制的描述,请见:
GB28181国标2016版本协议文档(正式版)解读(三)

a=connection:new  --tcp传输时有效。
a=svcspace:空域编码方式   --SVC参数
a=svctime:时域编码方式   --SVC参数
y=0100000001    --SSRC值,10位数字
f=v/编码格式/分辨率/帧率/码率类型/码率大小a/编码格式/码率大小/采样率



0 0
原创粉丝点击