1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- package com.persagy.cameractl.utils;
- import lombok.ToString;
- /*
- * 摄像头对象
- * */
- @ToString
- public class Camera {
- // 通道号 1~32表示模拟通道,9000系列混合型DVR和NVR等设备的IP通道从33开始(即程序用的通道号为33+通道号-1)。回放、实时播放、控制使用
- public int channel = 1;
- // 码流类型 0:主码流 1:子码流 2:第三码流 参数不填,默认为子码流
- public int streamType = 1;
- // 命令类型,参见EnumTool.listSdkCommand
- public String command;
- // 开始还是停止 true 开始 false 停止
- public Boolean dwStop = true;
- // 调用硬件SDK时值范围1~8,默认8。指上仰下俯的速度、左转右转的速度、左上左下右上右下的水平速度
- public int speed = 8;
- // 摄像头IP
- public String cameraIp;
- // 摄像头服务端口号
- public int cameraPort = 8000;
- // 登录用户名
- public String userName = "admin";
- // 登录密码
- public String password;
- // 开始时间,用于回放。格式:2021-03-01 15:02:11
- public String startDateStr;
- // 结束时间,用于回放。格式:2021-03-01 15:02:11
- public String endDateStr;
- // 通道ID
- public String cameraIndexCode;
-
- //窗口ID
- public int windowId;
- // 接口名称,方便客户端调用
- public String url;
- // 放入{_type:"get | post",interfaceId:"可为空",isToken:"1 | 0"}
- public String paramStr;
-
- //电视墙ID
- public int tvWallId=-1;
-
- /*
- * 布局编码,取值范围:
- * one(只有一个窗口)、left-up-one(六个窗口,左上角是大窗口)、
- * right-down-one(六个窗口,右下角是大窗口)、right-up-one(六个窗口,右上角是大窗口)、
- * left-down-one(六个窗口,左下角是大窗口)、multi-one(九宫格窗口)
- * */
- public String layoutCode;
-
- //视频墙数据源数组,每一项均为cameraIndexCode,数组的顺序和窗口顺序保持一致
- public String[] cameraIndexArr;
- /*------------------以下为大华特有的----------------*/
- // 级联号
- public String levelNo;
- // 垂直速度,大华特有,左上左下右上右下操作时使用,值范围1~8,默认8
- public int verSpeed = 8;
- // 8900平台接口所需要的参数
- public String jsonParam;
-
- // 码流格式 h265、h264
- public String streamFormat;
- }
|