GB28181定义了了 基于SIP架构的 视频监控互联规范,而对于多数私有协议实现的监控系统如果想接入SIP架构,就要借助网关,GB28181 规范了实现 SIP 监控域与非SIP 监控域互联。
最近用JAVA的SIP协议写了一个GB28181平台的对接,并成功完成了海康、大华、中威等设备,更重要的是海康平台、公安一所平台的对接。因为行业内很少有JAVA方面的设备接入实现,希望本篇能够让JAVA在安防接入生态中发挥越来越大的作用。
JAVA SIP协议的支持包MAVEN POM依赖:
<!-- SPI协议相关的包 -->
<dependency>
<groupId>javax.sip</groupId>
<artifactId>jain-sip-api</artifactId>
<version>1.2.1.4</version>
</dependency>
<dependency>
<groupId>javax.sip</groupId>
<artifactId>jain-sip-ri</artifactId>
<version>1.2.1.4</version>
</dependency>
一、基于JAVA的GB28181实现之SIP服务启动[part1] - 简书
二、GB28181:基于JAVA的设备注册实现[part2] - 简书
三、GB28181:基于JAVA的Catalog目录获取[part3] - 简书
四、GB28181:基于JAVA的实时流获取[part4] - 简书
JAIN SIP API详解与GB28181服务器实现_java搭建sip服务器_倔强的初学者的博客-CSDN博客
全网第一篇SIP协议之GB28181注册(JAVA版本) | 沧海一刀
最近用JAVA的SIP协议写了一个GB28181平台的对接,并成功完成了海康、大华、中威等设备,更重要的是海康平台、公安一所平台的对接。因为行业内很少有JAVA方面的设备接入实现,希望本篇能够让JAVA在安防接入生态中发挥越来越大的作用。
详细了解,请查看https://www.jianshu.com/p/4438711f6f3e
GB28181和SIP网关各有其优缺点,在实际应用中需要根据具体需求和场景进行选择。对于需要实现视频监控系统的互联互通和统一管理的场景,GB28181是一个较好的选择;而对于需要实现跨网络、跨协议通信的场景,SIP网关则具有更大的优势。
去发现同类优质开源项目:https://gitcode.com/
GB28181 是一个开源项目,旨在帮助开发者实现中国国家标准(GB/T 28181-2016)下的视频监控系统集成。该项目提供了一个完整的后端服务框架,可与各种视频设备和平台进行通信,支持P2P、HTTP等多种协议,以实现跨地域、跨厂商的视频监控资源共享。
核心特性...
视频流对接采用pjproject相关库实现sip服务器,采用pjmedia实现视频流接收。 媒体服务器完全自研,媒体服务器实现了rtsp协议,jrtplib库实现RTP的发送,ACE库实现垮平台底层支撑。sipsvc以及mediasvc以及管理系统采用MQTT实现进程通信。sipsvc核心代码分享:SIP初始化:status = pjsip_endpt_create(&_cp->fa...
SIP:会话初始化协议(Session Initiation Protocol)是一种网络通信协议,用于建立、修改和终止网络会话。SIP注册:设备在网络上注册自己的信息,以便其他设备找到它。SIP响应:设备在收到邀请消息后,返回一个响应消息给发起方。SIP邀请:设备通过发送邀请消息来请求与其他设备建立会话。设备发起邀请:设备向其他设备发送邀请消息。会话结束:设备发送终止会话消息,结束会话。响应邀请:被邀请的设备返回一个响应消息。设备注册:设备在网络上注册自己的信息。确认邀请:设备发送确认消息,建立会话。
对于海量的摄像头以及Sip下级,都通过SipProxy的一个出入口开访问背后的多个信令服务器。SipProxy监听一个udp端口,所有摄像头和SipServer对于SipProxy来说都是客户端IPC摄像头1 - - - - - - - - SipServer1(信令服务) | | SipServer(下级) - - - < - - - > SipProxy < - - - > | | IPC摄像头2 - - - - - - - - SipServer2(信令服务)
GB28181是国内视频监控领域的标准协议,用于设备之间的视频流传输和控制命令传输。要使用Java访问海康威视硬盘录像机(DVR)的话,可以参考以下步骤:
了解GB28181协议的规范,熟悉视频流和控制命令的格式和内容。可以在国家标准化管理委员会网站上查找协议相关文档。
根据海康威视硬盘录像机的接口文档,了解硬盘录像机的IP地址、端口号、用户名和密码等信息。
在Java中,可以使用第三方库来...
这篇文章展示了基于Java SE如何创建客户端侧的SIP应用。JAIN SIP API是一个强大的“SIP协议栈”。本文将通过一个简单的即时通讯程序以及一个GB28181协议的简单应用程序,详细的分析该技术。 详细的代码说明,SIP学习一眼便会!玩转Java信令服务器的开发,玩转Java音视频,玩转融合通信!
服务器别闲着,博主又要给大家带来新的玩法咯1. 这里以 Debian 为例子,安装 Asteriskapt-getupdateapt-get install asterisk2. 预设置 Asterisk,修改 sip.conf 和 extensions.conf 文件,是为了创建两个可供测试的 SIP 账号nano /etc/asterisk/sip.conf在文件的开头部分添加如下信息:[ge...
服务运行环境,Linux / OS X / Windows 均可,我的是 ubuntu
海康/大华云台摄像头一个
运行 sip 服务 WVP https://github.com/swwheihei/wvp-GB28181
运行流媒体服务 ZLMediaKit https://github.com/xiongziliang/ZLMediaKit
文章目录准备运行流媒体服务器ZLMediaKit怎么运行windows版本&&linux版本docket版本使用单个端口接收视频流zml后
# 基于JAVA的SIP协议实现[part1]最近用JAVA的SIP协议写了一个GB28181平台的对接,并成功完成了海康、大华、中威等设备,更重要的是海康平台、公安一所平台的对接。因为行业内很少有JAVA方面的设备接入实现,希望本篇能够让JAVA在安防接入生态中发挥越来越大的作用。# 一、组件```javax.sipjain-sip-api1.2.1.4javax.sipjain-sip-ri...