SDP定义

联网系统中SIP消息体中携带的SDP内容应符合IETF RFC 2327的相关要求。应有如下字段:Session description:
v=( protocol version)
o=(owner/creator and session identifier)s=(session name)
u—*(URl of description)
c=* (connection information-not required if included in all media)Time description :
t=(time the session is active)Media description
m= (media name and transport address)
c=*(connection information-optional if included at session-level)b=*(bandwidth information)
a—*( zero or more media attribute lines)y=* (SSRC)
f—*(媒体描述)

说明:
a字段:启用IETF RFC 4566中对a字段的定义a=rtpmap:〈 payload type)〈encoding name)/(clock rate〉[/encoding parameters>]中的(encoding name) ,利用该属性携带编码器厂商名称(如:企业1或企业⒉编码名称DAHUA或HIKVISION)。该属性表明该流为某厂商编码器编码且是不符合本标准规定的媒体流,符合本标准规定的媒体流无需该属性。
例如: a=rtpmap:96 DAHUA/90000;
a=rtpmap:96 HIKVISION/90000。a字段有下列格式:
——a字段可携带倍速参数﹐用于文件下载时控制下载进度。格式如下:
a=downloadspeed:下载倍速(取值为整型)
-a字段可携带文件大小参数,用于下载时的进度计算。格式如下:a=filesize:文件大小(单位:Byte)
—a字段可携带setup,connection作为TCP连接协商参数﹐用于TCP方式传输媒体流服务端、客户端的协商,协商机制参考IETF RFC 4571的定义。格式如下:
a=setup:TCP连接方式(表示本SDP发送者在RTP over TCP连接建立时是主动还是被动发起TCP连接,"active”为主动,"passive”为被动)
a=connection:new(表示采用RTP over TCP传输时新建或重用原来的TCP连接,可固定采用新建TCP连接的方式)
—a字段可携带SVC参数,用于视频传输时的分辨率或帧频控制。格式如下:
a=svcspace:空域编码方式[取值为整型。空域编码方式,取值0:不使用;1:1级增强(1个增强层);2:2级增强(2个增强层);3:3级增强(3个增强层)]
a=svctime:时域编码方式[取值为整型。时域编码方式,取值0:不使用;1:1级增强(1个增强层);2:2级增强(2个增强层);3:3级增强(3个增强层)]
s字段:在向SIP服务器和媒体流接收者/媒体流发送者之间的SIP消息中,使用s字段标识请求媒体流的操作类型。"Play"代表实时点播;"Playback"代表历史回放;"Download"代表文件下载;“Talk”代表语音对讲。
u字段:u行应填写视音频文件的URI。该URI取值有两种方式:简捷方式和普通方式。简捷方式直接采用产生该历史媒体的媒体源(如某个摄像头)的设备ID(应符合6.1.2的规定)以及相关参数,参数用“:”分隔;普通方式采用http://存储设备ID[/文件夹]*/文件名,[/文件夹]*为0-N级文件夹。
m字段:m字段描述媒体的媒体类型、端口﹑传输层协议、负载类型等内容。媒体类型采用“video”标识传输视频或视音频混合内容,采用“audio”标识传输音频内容;传输方式采用“RTP/AVP”标识传输层协议为RTP over UDP,采用“TCP/RTP/AVP”标识传输层协议为RTP over TCP。
例如:
“m=video 6000 RTP/AVP 96”标识媒体类型为视频或视音频,传输端口为6000,采用RTP overUDP传输方式,负载类型为96。
“m=video 6000 TCP/RTP/AVP 96”标识媒体类型为视频或视音频,传输端口为6000,采用RTPover TCP传输方式,负载类型为96。
“m=audio 8000 RTP/AVP 8”标识媒体类型为音频,传输端口为8000,采用RTP over UDP传输方式,负载类型为8。
t字段:当回放或下载时,t行值为开始时间和结束时间,用“”分隔,时间格式见IETF RFC 4566一2006的5.9,采用UNIX时间戳,即从1970年1月1日开始的相对时间。开始时间和结束时间均为要回放或下载的音视频文件录制时间段中的某个时刻。

y字段:为十进制整数字符串,表示SSRC值。格式如下: dddddddddd。其中,第1位为历史或实时媒体流的标识位,0为实时,1为历史;第⒉位至第6位取20位SIP监控域ID之中的4到8位作为域标识,例如“13010000002000000001”中取数字“10000”;第7位至第10位作为域内媒体流标识,是一个与当前域内产生的媒体流SSRC值后4位不重复的四位十进制整数。
f字段:f = v/编码格式/分辨率/帧率/码率类型/码率大小a/编码格式/码率大小/采样率。

音视频传输模式解读

联网系统在进行视音频传输及控制时应建立两个传输通道:会话通道和媒体流通道。会话通道用于在设备之间建立会话并传输系统控制命令;媒体流通道用于传输视音频数据,经过压缩编码的视音频流采用流媒体协议 RTP/RTCP传输。

GB28181平台接入这块,主要有以下三种模式:UDP、TCP被动、TCP主动模式。

  • UDP模式:国标平台端启动UDP端口监听,并通过invite信令交互的方式,通知接入端接收端口,设备接入端主动向国标平台端发起音视频数据推送;
  • TCP被动(passive):国标平台端启动TCP端口监听,并通过invite信令交互的方式,通知接入端接收端口,接入端主动向国标平台端发起音视频数据推送,适用于接入端地址不确定,国标平台端端地址确定的情况下;
  • TCP主动(active):接入端通知国标平台端监听的TCP端口信息,国标平台端主动连接接入端拉流,场景特殊,适用范围很小。

GB/T28181-2016 SDP定义和音视频传输模式解读相关推荐

  1. 阿里云视频云低代码音视频工厂正式上线,以vPaaS全新定义企业级音视频应用开发

    1月5日,阿里云视频云"低代码音视频工厂vPaaS"正式上线,极大程度降低音视频开发门槛,打破传统音视频技术壁垒,全新定义企业级的音视频应用开发. 低代码音视频工厂基于云原生.音视 ...

  2. GB/T28181 视频预览如何选择主码流还是子码流

    1.简介 1.1.GB/T28181 GB/T28181-2011 <安全防范视频监控联网系统信息传输.交换.控制技术要求>是由公安部科技信息化局提出,由全国安全防范报警系统标准化技术委员 ...

  3. LiveGBS流媒体平台国标GB/T28181作为下级支持国标级联海康大华宇视华为等第三方国标平台支持对接政务公安内网国标视频平台

    LiveGBS流媒体平台国标GB/T28181作为下级支持国标级联海康大华宇视华为等第三方国标平台支持对接政务公安内网国标视频平台 1.什么是GB/T28181级联 2.搭建GB28181国标流媒体平 ...

  4. LiveGBS流媒体平台国标GB/T28181功能-作为下级级联到海康大华宇视华为等第三方国标平台同样支持对接政务公安内网国标视频平台

    LiveGBS流媒体平台国标GB/T28181功能-作为下级级联到海康大华宇视华为等第三方国标平台同样支持对接政务公安内网国标视频平台 1.什么是GB/T28181级联 2.搭建GB28181国标流媒 ...

  5. LiveGBS国标GB/T28181流媒体平台接入GB28181设备作为下级支持级联到共享到海康大华宇视等第三方国标平台支持对接政务公安内网国标视频平台

    LiveGBS国标GB/T28181流媒体平台接入GB28181设备作为下级支持级联到共享到海康大华宇视等第三方国标平台支持对接政务公安内网国标视频平台 1.什么是GB/T28181级联 2.搭建GB ...

  6. LiveGBS国标GB/T28181视频平台支持级联到海康平台大华宇视等第三方国标平台对接政务公安内网国标视频平台

    LiveGBS国标GB/T28181视频平台支持级联到海康平台大华宇视等第三方国标平台对接政务公安内网国标视频平台 1.什么是GB/T28181级联 2.搭建GB28181国标流媒体平台 3.获取上级 ...

  7. 实时音视频互动系列(上):又拍云UTUN网络详解

    如何定义实时音视频互动, 延迟 400ms 内才能无异步感 实时音视频互动如果存在1秒左右的延时会给交流者带来异步感,必须将视频播放延迟限制在400ms以内,才能给用户较好的交互体验. 当延迟控制在4 ...

  8. 阿里云视频云「 vPaaS 」演绎了怎样的音视频应用开发「未来图景」

    简介:前瞻音视频平台的演进未来 vPaaS是阿里云视频云最新推出的低代码音视频应用开发产品,其中,vPaaS低代码音视频工厂,彻底打破了音视频应用的繁冗技术开发壁垒:vPaaS视频原生应用开发平台,全 ...

  9. 音视频终端引擎优化实践

    本文由百度智能云-视频云终端技术架构师 --李明路,在百度开发者沙龙线上分享的演讲内容整理而成.内容从音视频终端引擎的概念出发,梳理了音视频终端引擎的发展和技术演进,重点介绍了音视频终端引擎的关键技术 ...

最新文章

  1. 解决SELinux导致Apache更改端口后无法启动的问题
  2. Winform开发框架之插件化应用框架实现
  3. Android 设置thumb图片大小
  4. 为什么读博士的人越来越多?博士毕业难度不是越来越大吗?
  5. 学计算机cpu重要还是显卡重要,玩游戏的过程中究竟是显卡重要还是CPU重要?
  6. JDK 动态代理和MyBatis 用到的JDK 动态代理有什么区别?
  7. cydia 未能连接服务器,cydia闪退解决办法_cydia无法连接网络问题怎么解决
  8. API文档自动生成工具
  9. 使用RMF报表设计器进行报表设计
  10. 文档型漏洞攻击研究报告
  11. 二级域名分发系统美化版源码+内附搭建教程
  12. wegame导致win10无限重启问题解决
  13. 前台中文传参后台乱码解决方案
  14. 几种常见的概率统计谬误
  15. python求列表的中位数_python中获取中位数的两种方法
  16. 国家网络安全宣传周开幕 志翔科技护航核心数据与业务安全
  17. 三部曲简史mobi_尤瓦尔.赫拉利简史三部曲(电子书)
  18. matlab app设计步骤_1.1数学建模与MATLAB–MATLAB入门
  19. Hadoop 和 Spark 知识点整理汇总
  20. Python在Windows下使用ez_setup.py安装pip

热门文章

  1. HR 开发技术(abap 转载)
  2. Openshift API调用方法
  3. H263,H264简介
  4. hpp文件和h文件有什么区别
  5. php电视直播cms系统_在线网络电视直播内核完整PHP版 v3.0
  6. 802.1X技术介绍
  7. Java虚拟机学习笔记(一)--运行时数据区域
  8. js中常用到的一些解决问题方法(整理一些真正有效能够使用到项目中的方法)(等待不断更新积累)
  9. APK部署手机上出现闪退现象
  10. R包--ChAMP--甲基化芯片处理(450K、850K)