光影魔术园
首页 摄影心得 GB28181开发笔记/记一个取流失败问题的解决/不支持的传输模式

GB28181开发笔记/记一个取流失败问题的解决/不支持的传输模式

2025-11-24 09:39:03 本站编辑 45 次阅读
GB28181开发笔记/记一个取流失败问题的解决/不支持的传输模式
一、前言说明二、效果图

三、相关地址

国内站点:

国际站点:

个人作品:

文件地址:提取码:01jf文件名:bin_video_gb28181。

四、功能特点

支持设备注册、注销、心跳、校时、注册认证、注销认证等。

设备上线后可以手动获取设备状态、设备信息、配置信息、预置位信息等。

设备上线后自动获取设备通道信息,包括中文通道名称。识别到通道上线离线变化,会重新获取该设备的所有通道信息。

支持对某个设备下面所有通道、某个通道、某个通道对应的某个流分别关闭。

支持录像文件查询和回放,回放控制支持暂停播放、继续播放、倍速播放、切换播放进度。

支持录像文件下载,支持倍速比如8倍速下载,可同时多线程批量下载。

支持云台控制,向上、向下、向左、向右、左上、右上、左下、右下方位移动,镜头放大缩小,光圈放大缩小,镜头聚焦放焦。

支持预置位信息的查询、调用、添加、修改、删除等操作。

自动目录订阅功能,通道上线下线都有对应的信号通知。

内置定时读取通道信息机制,以保证通道信息是最新的,比如有些NVR是不断更新的通道信息。

内置订阅警情和位置移动功能,订阅后各种警情事件比如运动目标检测报警、入侵检测报警、徘徊检测报警等自动上报。

支持设备布防撤防,布防后警情信息会主动上报。

国标服务同时支持udp和tcp方式,可选只监听一种或者两种都监听,tcp方式自动处理粘包问题。

国标拉流同时支持udp、tcp被动、tcp主动三种方式,每个通道都可以自由选择何种拉流方式。

内置拉流端口池,每次拉流从中取出一个,关闭流自动回收端口号,重复利用。

收流端口自动纠错,自动跳过被占用的端口,不会出现端口占用导致收流失败的情况。

支持三种取流方式自动检测离线重连,检测到离线后,自动重启点播拉流整个流程。

录像文件回放,上一个完成后自动切换到下一个继续回放,直到所有回放完成。支持高达8倍速回放。

支持阿里云等云服务器,可以分别设置内网监听地址和外网访问地址,一般云服务器上是监听地址用内网,对外访问用外网地址。

同时支持gb28181-2011、gb28181-2016、gb28181-2022以及后续可能的所有协议版本。

代码量少,gb28181交互部分共几千行代码,注释详细,接口友好,使用极其简单,提供非常详细的使用示例。

支持海康、大华、宇视、华为、天地伟业等所有国标设备,包括一些没有ssrc的设备。

支持所有Qt版本和编译器以及操作系统,包括但不限于win、linux、mac、android、嵌入式linux、树莓派香橙派、国产os等。

五、相关代码
感谢你浏览了全部内容~