附录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协商制。关于2016版新国标中TCP协商制的描述,请见:GB28181国标2016版本协议文档(正式版)解读(三)
a=connection:new --tcp传输时有效。
a=svcspace:空域编码方式 --SVC参数
a=svctime:时域编码方式 --SVC参数
y=0100000001 --SSRC值,10位数字
f=v/编码格式/分辨率/帧率/码率类型/码率大小a/编码格式/码率大小/采样率
---------------------
作者:aflyeaglenku
来源:CSDN
原文:https://blog.csdn.net/aflyeaglenku/article/details/52290086
版权声明:本文为博主原创文章,转载请附上博文链接!