海康摄像头以GB28181国标协议接入国标流媒体服务器流断码问题的解决办法

2023-11-18

随着安防行业的规范化,GB28181协议被作为中国安防行业标准应用在各个领域,尤其在交警、公安等政府相关工程应用甚是广泛。

 

但是由于GB28181协议的兴起在最近几年,导致很多大型厂家各自有各自的私自标准,从而导致各个平台之间对接会出现很多的问题,需要程序员自己来解决。

以海康摄像头为例,海康摄像头以28181协议接入(海康摄像头设备级的接入,非系统级别接入),分为两步:

1.通过sip invite将海康的ps流拉出来,由于是设备级的接入,所以直接对摄像头进行invite发起点播(IP直点);
2.对拉过来的ps流进行解码。

在按部就班的配置下,依然出现了流会断码的问题。在海康摄像头的web配置中会有sip服务器地址的配置,填入主叫方的IP地址和sip端口,摄像头会向主叫方注册,注意这个是只需要回复200 OK即可,在点播建立后摄像头会发送28181协议中的心跳消息(是个sip message),注意也只需回复200 OK即可。必须让海康摄像头注册上来,并且必须响应它发送的心跳消息,否则心跳消息超时后摄像头会断开会话。

经过总结,sip invite构造时需要注意几个字段,如下invite 消息标红的字段:

 

to 头域需要携带海康摄像头的通道ID

必须携带Subject头域,值为 摄像头通道ID:通道号,通道ID(主叫的sip id):通道号

点播时,sdp中的s行必须填Play

sdp的a行描述的为PS/90000

如果要通过invite直呼摄像头,必须在海康摄像头28181的配置界面,配入白名单,填上主叫方的IP地址,否则invite将无应答。

 

扩展

国标流媒体服务器目前已经非常完善地解决了国标GB28181设备的接入和视频流的输出,包括RTSP输出、RTMP输出、HTTP-FLV输出、HLS输出、国标级联输出、录像输出等,下一步将计划对国标35114国密协议进行支持。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

海康摄像头以GB28181国标协议接入国标流媒体服务器流断码问题的解决办法 的相关文章

  • 数据库----------唯一约束、默认约束、零填充约束

    目录 1 唯一约束 Unique 1 概念 2 语法 3 添加唯一约束 4 删除唯一约束 2 默认约束 default 1 概念 2 语法 3 添加默认约束 4 删除默认约束 3 零填充约束 zerofill 了解即可 1 概念 2 操作
  • R语言基础

    专注系列化 高质量的R语言教程 推文索引 联系小编 付费合集 本篇总结一些关于工具包的问题 所指的 工具包 对应的英文原文是package s 本篇目录如下 1 工具包简介 2 安装工具包 2 1 CRAN 2 2 GitHub 2 3 离
  • SQL注入——DNSLOG注入

    SQL注入 DNSLOG注入 SQL注入 DNSLOG注入 SQL注入 DNSLOG注入 一 原理 一 原理 当我们遇到盲注漏洞的时候 注入过程没有回显 手工测试会花费大量的时间 如果用sqlmap跑数据的话 实际应用中很可能被目标服务器直
  • 如何在PyCharm中对自己的pySC2 Agent代码进行Debug

    PySC2环境在Win10系统上的部署与安装 请参考 https blog csdn net qq 38962621 article details 112798659 spm 1001 2014 3001 5501 PySC2自定义Age
  • docker单机编排工具docker-compose

    编排工具安装 本文为在linux系统中操作 首先是安装epel源 然后安装python的pip组件 利用pip安装docker compose 在安装完毕后 可以使用查看版本命令以及帮助命令查看所支持的子命令 wget O etc yum
  • CRM管理软件有哪些?这5款好用的CRM软件值得推荐!

    CRM软件最常在销售部门实施 作为销售人员自动化的中心枢纽 包括联系人 客户和机会管理 CRM软件通常与其他企业解决方案 例如ERP系统 营销自动化软件和客户服务软件 分开交付 但通常与其他业务应用程序集成以促进增强和协调的客户体验 目前市
  • 嵌入式常用通讯协议1(UART 、RS232、RS485、SPI、IIC)

    目录 1 常用通讯协议汇总 2 常见的电平信号及其电气特性 2 1 TTL电平 2 2 CMOS电平标准 2 3 RS232标准 2 4 RS485标准 3 UART 通用异步收发器 协议 3 1 UART定义 3 2 UART作用 3 3
  • LeetCode刷题C++

    5 最长回文字符串 给你一个字符串 s 找到 s 中最长的回文子串 划定步长 遍历判断 class Solution public string longestPalindrome string s if s size lt 2 retur

随机推荐