# GB28181DeviceSDK **Repository Path**: kevin2077/GB28181DeviceSDK ## Basic Information - **Project Name**: GB28181DeviceSDK - **Description**: GB28181设备SDK,作为下级平台UAS、支持linux、ARM海思等平台 - **Primary Language**: C++ - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 26 - **Created**: 2022-03-23 - **Last Updated**: 2022-06-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 项目简介 * GB28181协议设备端SDK,作为下级,支持GB/T28181-2011和GB/T28181-2016版本。支持linux X86平台、海思ARM系列平台等。兼容目前市面绝大部分主流厂商上级平台(如海康、大华、宇视、东方网力等),目前提供linux x86 64位下的库文件及demo(若有兴趣,欢迎通过以下联系方式跟我联系提供其它linux或arm平台下的库及demo)。 * 编译环境:gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.4) * 欢迎试用、合作反馈您的宝贵意见。
联系方式(E-mail:liuchen1206@163.com)。 ## 功能清单 * 库提供C语言风格接口,支持C/C++二次开发 * 设备注册功能 * 心跳保活功能,掉线后自动重注册上线 * 设备目录查询功能 * 实时视频功能,支持UDP和TCP两种方式取流,支持H264、H265、G711A * 设备云台控制功能 * 历史录像检索功能 * 录像回放功能,支持UDP和TCP两种方式,支持倍速回放、暂停、拖放等 * 录像下载功能 * 手动录像开启/停止 * 报警布防\撤防功能 * 设备信息、设备状态、设备配置等查询功能 * 设备网络校时功能 * 设备远程重启功能 ## 编译步骤 * 输出文件都在output目录下,子目录名称对应于相应的平台,目前仅提供X86和hisi v300 v400平台版本。 * src为代码目录,GB28181Demo为DEMO程序目录,GB28181Device为GB28181库代码目录。 * siplib为开源osip代码目录,包括源代码和编译脚本。 decompression.sh 源代码解压脚本
build.sh 编译脚本,命令格式如下:
`./build.sh v300 // hisi v300 平台`
`./build.sh x86 //x86平台` * Demo程序编译及运行(以X86平台为例)
`cd src/GB28181Demo/ && make x86`
`cd output/x86/ && ./testDemo`