摄像头相关接口说明,可跨域调用
一、获取数据库连接状态 方式:Get 地址:/api/pages/GetDBState 参数:无 返回:{success:true,data:null,message:"数据库通信正常"} 说明:通过success作为评判数据库通信是否正常 二、获取摄像头档案列表 方式:Get 地址:/api/{品牌 DH=大华 Hik=海康}/GetCameraListByDB 参数: ///
设备编号 可模糊查询 默认为空 (非必填) ///
页码 默认为1 (非必填) ///
行数 默认为20 (非必填) 返回:{success:true,data:{total:总数,pageSize:行数,pageNum:页码, list:[{id:设备id,token:设备唯一标识关键字,type:摄像头中文类型,海康/大华, platform_name:设备别名,device_code:设备编码,channel_code:通道编码,device_channel_json:大华平台返回的原始json格式的设备通道值, device_json:大华平台返回的原始json格式的设备详细信息值}]},message:""} 三、获取单个摄像头档案 方式:Get 地址:/api/{品牌 DH=大华 Hik=海康}/GetCameraByDB 参数: ///
平台新增摄像头自动生成的唯一标识 (必填) 返回:{id:设备id,token:设备唯一标识关键字,type:摄像头中文类型,海康/大华, platform_name:设备别名,device_code:设备编码,channel_code:通道编码,device_channel_json:大华平台返回的原始json格式的设备通道值, device_json:大华平台返回的原始json格式的设备详细信息值} 四、同步大华平台摄像机列表到数据库 !!属于慎重操作,界面需弹出再次确认同步按钮 方式:Get 地址:/api/{品牌 DH=大华 Hik=海康}/SyncCameraListByDH 参数: ///
同步摄像头数量,很关键,需要足够大,默认500 (非必填) 返回:{success:true,data:null,message:"同步成功"} 五、获取摄像头实时视频流地址 方式:Get 地址:/api/{品牌 DH=大华 Hik=海康}/GetRealVideo 参数: ///
平台新增摄像头自动生成的唯一标识 (必填) ///
码流类型:1=主码流, 2=辅码流,3=辅码流 默认是2 (非必填) ///
支持hls/hlss/rtmp格式,flv录像类型不支持 默认是hls (非必填) 返回:{success:true,data:{url:hls流地址},message:"Success"} 六、获取摄像头历史视频流地址 方式:Get 地址:/api/{品牌 DH=大华 Hik=海康}/GetHisVideo 参数: ///
平台新增摄像头自动生成的唯一标识 (必填) ///
开始时间 (必填) ///
结束时间 (必填) ///
录像来源:2:设备 device,3:中心 center 默认是2 (非必填) ///
码流类型:1=主码流, 2=辅码流,3=辅码流 默认是2 (非必填) ///
支持hls/hlss/rtmp格式, flv录像类型不支持 默认是hls (非必填) 返回:{success:true,data:{url:hls流地址},message:"Success"} 七、云台控制 方式:Get 地址:/api/{品牌 DH=大华 Hik=海康}/SetPTZControl 参数: ///
平台新增摄像头自动生成的唯一标识 (必填) ///
方向 left、right、up、down、leftup、leftdown、rightup、rightdown (必填) ///
步长 1~8 默认是2 (非必填) ///
指令0 停止、1 启动 [启动指令结束,间隔500毫秒再执行一次停止指令] 默认是0 (非必填) 返回:{success:true,data:null,message:"Success"} 说明:通过success作为评判控制是否成功 八、手动重置摄像机属性表(点击重置按钮,会将原来设置的属性信息重置,请谨慎操作) 方式:Get 地址:/api/{品牌 DH=大华 Hik=海康}/ResetCameraPro 参数: ///
摄像头类型 默认大华 (非必填) 返回:{success:true,data:null,message:"成功重置摄像头默认属性表"} 说明:执行完同步接口,一般都需要执行下此接口!再次同步,此接口可以不执行,数据库会保留硬件平台自定义的摄像机名称和关键词 九、更新摄像机属性 方式:Get 地址:/api/{品牌 DH=大华 Hik=海康}/SetCameraPro 参数: ///
设备编码 (必填) ///
通道编码 (必填) ///
设备厂家类型 (非必填) ///
别名 (非必填) ///
唯一标识 (非必填) 返回:{success:true,data:null,message:"更新摄像头属性成功"} 十、查询报警列表 方式:Get 地址:/api/{品牌 DH=大华 Hik=海康}/GetAlarmList 参数: ///
报警类型 fire火灾、camera摄像头异常、wear穿戴识别、area区域划分报警、site施工现场情况 (必填) ///
报警开始时间 (必填) ///
报警结束时间 (必填) ///
页码 默认为1 (非必填) ///
行数 默认为20 (非必填) ///
报警名称 默认为空 可模糊查询报警名称 (非必填) 返回:{success:true,data:省略,message:""} 十一、查询报警统计信息 方式:Get 地址:/api/{品牌 DH=大华}/GetAlarmTotal 参数: ///
报警开始时间 (必填) ///
报警结束时间 (必填) 返回:{success:true,data:{ total:报警总数,unhandle:未处理报警总数,handled:已处理报警总数 },message:""} 十二、获取安全运行天数 方式:Get 地址:/api/pages/GetRuntime 参数:无 返回:{success:true,data:{ systemRuntime:安全运行天数 },message:""} 十三、获取日志列表 方式:Get 地址:/api/pages/GetLogList 参数: ///
开始时间 ///
结束时间 返回:{success:true,data:["20221001.log","20221002.log"],message:""} 十四、获取日志内容 方式:Get 地址:/api/pages/GetLog 参数: ///
日志文件名 返回:{success:true,data:"日志内容",message:""}