GB28181国检推流

GB28181国检有一向内容是实时播放摄像机流,经过一番努力,搞定这个功能,现分享心得:

首先需要了解流程,说简答点就是视频流从哪里来到什么地方去,下图描述了视频流推流,转发的

基本过程:信令交互成功以后,摄像机(媒体流发送者)推送流到媒体服务器,媒体服务器在指定

的端口接收到视频流后,转发给流媒体接收者(例如某台PC的某个空闲端口)。

讲了基本流程,我们来看下28181要求的视频流格式。GB28181要求传输的视频流格式为PS流,或者

H264裸流,又或者是MP4格式,其中PS流及H264裸流较常见。PS流是如何封装的这里不细述,可以查询

相关文档。如何区分是PS流还是H264裸流有个简答的方法:用wireshark抓包,数据包类型是rtp的是PS流

数据类型是udp是H264裸流。

准备工作完毕,开始讲推流。推流的前提是信令交互已经成功。下面说下基于jpmedia推流的基本步骤。

图1

 1) staticboolInitialize()    输入:无 输出:无 返回值:true 表示初始化成功,false 表示失败。   初始化接口库,媒体服务器接收到 sip 服务器 invite请求后即执行该操作,如图 1 第 2 步。
 2) boolCreateRecvTransport(unsignedshortrecvPort)     输入:端口号 输出:无 返回值:true表示创建接收端口成功,false表示失败。   备注:媒体服务器收到invite请求后发送自身 sdp 信息,recvPort 需作为 sdp 指定 端口。媒体服务器收到sip 服务器 invite 请求后    即执行该操作,如图 1 第2 步。
3)boolAttachMediaSender(conststring&mediasenderaddress,unsignedshortport)
   输入:媒体流发送者 IP, 端口 输出:无 返回值:true 表示关联媒体流发送者成功,false 表示失败。   备注:关联媒体流发送者 IP 地址及端口,图 1 第 6 步执行该操作,sdp 信息包含了媒 体流发送者 IP 地址及端口号。
4)boolCreateForwardTransport(unsignedshortsendport)const 输入:本地转发端口 输出:无 返回值:true    表示创建转发端口成功,false表示失败。 备注:自行指定未使用端口即可,图 1 第 8 步执行该操作。
5)boolAttachMediaReceiver(conststring&mediareceiveraddress,unsignedshortport)const    输入:流媒体接收者 IP 地址,端口 输出:无 返回值:true 表示关联媒体流接收者成功,false表示失败。    备注:图 1 第 12 步执行该操作。
6)voidDestroySendTransport()const 输入:无 输出:无 返回值:无 备注:释放端口资源,图 1 第15 步执行该操作。
7)voidDestroyRecvTransport()const 输入:无 输出:无 返回值:无 备注:释放端口资源,图 1 第17 步执行该操作。

如果有什么疑问可以加入流媒体/Ffmpeg/音视频 127903734交流。

时间: 2024-08-12 19:05:29

GB28181国检推流的相关文章

[Python数据分析]新股破板买入,赚钱几率如何?

这是本人一直比较好奇的问题,网上没搜到,最近在看python数据分析,正好自己动手做一下试试.作者对于python是零基础,需要从头学起. 在写本文时,作者也没有完成这个小分析目标,边学边做吧. ================================================================ Python基础: 中国大学Mooc,南京大学,张莉老师 -<用Python玩转数据> 了解基本的语法和常用函数就行了,其他的用的时候再搜. 财经数据源: TuShare

A股最新的自由现金流和折现估值查询

A股最新的自由现金流折现估值,利用自由现金流折现的经典公式,采用 8%.9%.10%.11%.12%.15% 等贴现率来进行估值. SH600000:浦发银行的最新自由现金流和折现估值模型: 浦发银行 SH600004:白云机场的最新自由现金流和折现估值模型: 白云机场 SH600005:武钢股份的最新自由现金流和折现估值模型: 武钢股份 SH600006:东风汽车的最新自由现金流和折现估值模型: 东风汽车 SH600007:中国国贸的最新自由现金流和折现估值模型: 中国国贸 SH600008:

钻石权威证书有哪些

钻石证书其实不止一种,大多数人都知道GIA钻石等级证书,却不知道其他的证书,那么,现在就跟小编一起看看钻石证书都有哪些吧. 钻石证书其实不止一种,大多数人都知道gia钻石等级证书,却不知道其他的证书,那么,现在就跟小编一起看看钻石证书有哪些吧. gia钻石等级证书,由美国宝石学院(gia)签订发行. 美国宝石学院是一家独立的非盈利性组织,作为世界上宝石界的权威,以它的公正而闻名.这个学院的突破性研究及其本身的教育.实验和设备开发过程几乎就是珠宝工业成长的编年史.gia钻石分级报告和gia钻石处理

谈谈PBOC3.0中使用的国密SM2算法

转载请注明出处 http://blog.csdn.net/pony_maggie/article/details/39780825 作者:小马 一 知识准备 SM2是国密局推出的一种他们自己说具有自主知识产权的非对称商用password算法.本身是基于ECC椭圆曲线算法的.所以要讲sm2, 先要弄懂ECC. 全然理解ECC算法须要一定的数学功底.由于涉及到射影平面坐标系,齐次方程求解, 曲线的运算规则等概念. 这里不做过多的数学分析(主要是我自己也没有全然整明确). 想要深入了解ECC的我推荐网

【通讯协议】动手解剖《中华人民共和国环境保护行业标准(HJ/T 212-2005):污染源在线自动监控(监测)系统数据传输标准》

记得几年前,看到<中华人民共和国环境保护行业标准(HJ/T 212-2005):污染源在线自动监控(监测)系统数据传输标准> 这个协议,当时看的头都大了,最终没有下手去设计支持他.直到最近,客户说:你们VOC仪器不错啊,要是能支持HJ212传输协议就好了... 头脑出现当年阅读那个协议时的纠结,如今居然真的有客户想要我支持这个麻烦的协议,没办法,必须的做啊,也许做出来还是独家呢?哈哈 令我惊喜的是这次读这篇传输协议标准,我居然很容易就懂了,觉得其实这个协议挺简单的,而且写的还不错,面面俱到.

国政协委员李b

李爱武指出,汨罗有独具特色的综合优势,有极为清晰的发展思路,有奋勇争先的坚强决心,忧患意识强.使命意识强.实干意识强,来势很好. 时刻新闻记者 杨烊 卢杨屾 综合报道 2.花车巡游车身广告体现"总冠名单位"及其LOGO: 长沙市地税局党组书记.局长方志平表示,过去一年,长沙地税局积极应对实体经济下行.主体税种缺位.征管手段乏力等不利因素影响,坚持依法治税,注重分析挖潜,严格征查堵漏,地税收入保持稳健增长:积极应对营改增变化,扎实做好征管转型工作,为地税事业持续发展夯基固本:大力实施&q

视频监控GB28181测试参考

说明: 1.  需要对前端摄像机和后端NVR.解码器.平台进行GB28181测试和开发的人员.本文档提供的一些测试细节,比如测试环境,SIP消息格式说明,SDP文本信息字段说明,GB28181测试注意项,将很可能会帮到这些测试和开发人员. 2.  单纯想了解SIP消息格式和SDP文本信息字段的人员. 3.  阅读此文档,最好结合以下文档一起阅读: a)         GB28181标准文档<安全防范视频监控联网系统信息传输.交换.控制技术要求> b)         <公安机关视频监控

国行手机安装GOOGLE PLAY

原文地址:http://blog.sina.com.cn/s/blog_68cff87b0101a96k.html 相信国行的手机都是没有google Play 功能的吧,相比其它国外的手机,功能上逊色不少. 而且国内软件市场比较复杂,偷窥隐私,安装木马,植入广告,耗费流量,这些都是国产软件的公开秘密! 所以想下载一些国外比较流行的软件,第3方软件市场又不安全,想一想还是用google的官方Google Play是最好的. 说干就干,前提是手机必须是root过,Root就是获得手机的最高权限,现

《巨婴国》:差评。伪科学/非科学,逻辑比较差,以偏概全,解释牵强,竖起一个稻草人打得挺嗨。1星

读后感觉比较差.只能给1星.相当于负分的水平. 作者认为中国人大部分是没长大的婴儿,不能正确处理人际关系,隐含地推论常见的心理疾病.变态人格.不正常情商都是巨婴病的表现,明确地推论巨婴理论可以解释许多世界历史和国际政治上的事情. 差评理由有下面几个: 1:“巨婴国”的学说到底是不是一个严肃的学术上的推论?我认为不是.我认为可以归入伪科学或非科学的范畴.作者虽然是北大心理学系的本科和硕士毕业,但是全书是浓郁的江湖派的风格.作者提到了一个惊世骇俗的“巨婴学说”,并且断定中国人大部分是“巨婴”,因此中