• 大小: 19.84MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-25
  • 语言: 其他
  • 标签: GB28181  2016  SDK  

资源简介

运行环境 win7下x64 1)具备接收28181设备或者平台注册、注销功能,管理所有注册的28181设备或者平台。 2)具备接收28181设备或者平台心跳功能,心跳超时能将内存里面的管理设备或者平台下线。 3)具备对28181设备或者平台校时功能。 4)具备目录查询功能,对获取的到设备列表进行管理。 5)具备实时点播开始和结束功能,对每路设备实时码流状态进行管理。 6)具备设备控制功能,支持向上、向下、向左、向右、放大、缩小、聚焦、预置位设置、预置位调用、预置位删 除功能。 7)具备录像查询功能。 8)具备录像点播开始和结束功能,对每路历史流进行管理。 9)具备对录像点播进行控制功能,支持播放、暂停、快放、慢放和随机拖放。 10)具备目录订阅功能,对上线、下线设备进行上报。 11)具备布防和撤防功能,将获取到的报警消息进行上报。 12)具备多种获取资源信息的接口。

资源截图

代码片段和文件信息

// GB28181Test.cpp : 定义控制台应用程序的入口点。
//

#include “stdafx.h“
#include “GB28181SDK.h“


#pragma comment(lib “videosdkjni.lib“)

//-----------------------------------------------------------
//ptz
#define PTZ_OPT_UP              1          // 方向
#define PTZ_OPT_UP_STOP         2          // 
#define PTZ_OPT_DOWN            3          // 
#define PTZ_OPT_DOWN_STOP       4          // 
#define PTZ_OPT_LEFT            5          // 
#define PTZ_OPT_LEFT_STOP       6          // 
#define PTZ_OPT_RIGHT           7          // 
#define PTZ_OPT_RIGHT_STOP      8          // 
#define PTZ_OPT_UR              9          // 
#define PTZ_OPT_UR_STOP         10          // 
#define PTZ_OPT_UL              11          // 
#define PTZ_OPT_UL_STOP         12          // 
#define PTZ_OPT_DR              13          // 
#define PTZ_OPT_DR_STOP         14          // 
#define PTZ_OPT_DL              15          // 
#define PTZ_OPT_DL_STOP         16          // 
#define PTZ_OPT_ZOOMIN          17          // 缩放
#define PTZ_OPT_ZOOMIN_STOP     18          // 
#define PTZ_OPT_ZOOMOUT         19          // 
#define PTZ_OPT_ZOOMOUT_STOP    20          // 
#define PTZ_OPT_FOCUSNEAR       21          // 焦距
#define PTZ_OPT_FOCUSNEAR_STOP  22          // 
#define PTZ_OPT_FOCUSFAR        23          // 
#define PTZ_OPT_FOCUSFAR_STOP   24          // 
#define PTZ_OPT_POS_SET         25          // 预置位
#define PTZ_OPT_POS_CLEAR       26          // 
#define PTZ_OPT_POS_CALL        27          // 调用预置位


#define HIS_VIDEO_CTRL_PLAY     1 //点播播放控制
#define HIS_VIDEO_CTRL_FAST     2 //点播快放控制
#define HIS_VIDEO_CTRL_SLOW     3 //点播慢放控制
#define HIS_VIDEO_CTRL_PAUSE    4 //点播暂停控制
#define HIS_VIDEO_CTRL_JUMP     5 //点播跳转控制


#define QUERY_DEVICE_STATUS 0 //设备状态查询
#define QUERY_DEVICE_INFO 1 //设备信息查询

typedef enum
{
EVENT_REGISTER_STATUS = 1 //注册回调
EVENT_DEVICE_CATALOG = 2 //设备目录
EVENT_DEVICE_ALARM = 3 //设备报警
EVENT_HISVIDEO_STOP_NOTIFY = 4 //历史视频结束通知
EVENT_RECORD_QUERY_NOTIFY = 5 //录像查询回调
}EventCallBackType_E;

//-------------------------------------------------------------

static bool bGetLoaclRes = false;
//打印事件回调信息
void enventcallback(int eventtype int eventparam int datalen char *data)
{
printf(“eventtype:%d eventparam:%d datalen:%d data:%s\n“ eventtype eventparam datalen data);
if (eventtype == EVENT_DEVICE_CATALOG)
{
bGetLoaclRes = true;
}
else if (eventtype == EVENT_REGISTER_STATUS && eventparam == 1)
{
C_GetResource(NULL);
}
else if (eventtype == EVENT_RECORD_QUERY_NOTIFY)
{
printf(“query record info:%s\n“ data);
}
}
long userdata1 = 1234;
long userdata2 = 10002;
long userdata3 = 10003;
long userdata10 = 10010;
//打印码流回调信息
void streamcallback(long handle int datatype int datalen unsigned char *data long userdata)
{
printf(“handle:%ld datatype:%d datalen:%d userdata:%ld\n“ handle datatype datalen userdata);
if (userdata == userdata1)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-01-24 10:26  GB28181SDK-windows\
     文件    24727552  2018-01-24 10:26  GB28181SDK-windows\GB28181SDK.sdf
     文件        2050  2018-01-24 09:15  GB28181SDK-windows\GB28181SDK.sln
     文件      186368  2018-01-24 10:26  GB28181SDK-windows\GB28181SDK.suo
     文件      135680  2017-12-22 09:50  GB28181SDK-windows\GB28181SDK.v12.suo
     目录           0  2018-01-24 10:02  GB28181SDK-windows\GB28181Test\
     目录           0  2018-01-24 09:12  GB28181SDK-windows\GB28181Test\Debug\
     文件        3177  2018-01-23 13:43  GB28181SDK-windows\GB28181Test\Debug\GB28181Test.Build.CppClean.log
     文件         468  2018-01-23 13:43  GB28181SDK-windows\GB28181Test\Debug\GB28181Test.log
     文件        2406  2018-01-24 10:15  GB28181SDK-windows\GB28181Test\GB28181SDK.h
     文件        8758  2018-01-24 10:24  GB28181SDK-windows\GB28181Test\GB28181Test.cpp
     文件        8819  2018-01-24 09:20  GB28181SDK-windows\GB28181Test\GB28181Test.vcxproj
     文件        1407  2018-01-24 09:20  GB28181SDK-windows\GB28181Test\GB28181Test.vcxproj.filters
     文件         143  2017-12-19 15:33  GB28181SDK-windows\GB28181Test\GB28181Test.vcxproj.user
     文件        1581  2017-12-19 15:33  GB28181SDK-windows\GB28181Test\ReadMe.txt
     目录           0  2018-01-24 10:06  GB28181SDK-windows\GB28181Test\Release\
     文件        1994  2018-01-24 10:06  GB28181SDK-windows\GB28181Test\Release\cl.command.1.tlog
     文件       15760  2018-01-24 10:06  GB28181SDK-windows\GB28181Test\Release\CL.read.1.tlog
     文件        1526  2018-01-24 10:06  GB28181SDK-windows\GB28181Test\Release\CL.write.1.tlog
     文件         381  2018-01-24 10:06  GB28181SDK-windows\GB28181Test\Release\GB28181Test.exe.intermediate.manifest
     文件         134  2018-01-24 10:06  GB28181SDK-windows\GB28181Test\Release\GB28181Test.lastbuildstate
     文件        4494  2018-01-24 10:06  GB28181SDK-windows\GB28181Test\Release\GB28181Test.log
     文件       24543  2018-01-24 10:06  GB28181SDK-windows\GB28181Test\Release\GB28181Test.obj
     文件     8192000  2018-01-24 10:06  GB28181SDK-windows\GB28181Test\Release\GB28181Test.pch
     文件           0  2018-01-24 10:06  GB28181SDK-windows\GB28181Test\Release\GB28181Test.write.1.tlog
     文件        2036  2018-01-24 10:06  GB28181SDK-windows\GB28181Test\Release\link.command.1.tlog
     文件        3484  2018-01-24 10:06  GB28181SDK-windows\GB28181Test\Release\link.read.1.tlog
     文件        1128  2018-01-24 10:06  GB28181SDK-windows\GB28181Test\Release\link.write.1.tlog
     文件         668  2018-01-24 10:06  GB28181SDK-windows\GB28181Test\Release\mt.command.1.tlog
     文件         852  2018-01-24 10:06  GB28181SDK-windows\GB28181Test\Release\mt.read.1.tlog
     文件         480  2018-01-24 10:06  GB28181SDK-windows\GB28181Test\Release\mt.write.1.tlog
............此处省略26个文件信息

评论

共有 条评论