package com.genersoft.iot.vmp.gb28181.bean; import lombok.Data; @Data public class DeviceChannel { /** * 通道id */ private String channelId; /** * 通道名 */ private String name; /** * 生产厂商 */ private String manufacture; /** * 型号 */ private String model; /** * 设备归属 */ private String owner; /** * 行政区域 */ private String civilCode; /** * 警区 */ private String block; /** * 安装地址 */ private String address; /** * 是否有子设备 1有, 0没有 */ private int parental; /** * 父级id */ private String parentId; /** * 信令安全模式 缺省为0; 0:不采用; 2: S/MIME签名方式; 3: S/ MIME加密签名同时采用方式; 4:数字摘要方式 */ private int safetyWay; /** * 注册方式 缺省为1;1:符合IETFRFC3261标准的认证注册模 式; 2:基于口令的双向认证注册模式; 3:基于数字证书的双向认证注册模式 */ private int registerWay; /** * 证书序列号 */ private String certNum; /** * 证书有效标识 缺省为0;证书有效标识:0:无效1: 有效 */ private int certifiable; /** * 证书无效原因码 */ private int errCode; /** * 证书终止有效期 */ private String endTime; /** * 保密属性 缺省为0; 0:不涉密, 1:涉密 */ private String secrecy; /** * IP地址 */ private String ipAddress; /** * 端口号 */ private int port; /** * 密码 */ private String password; /** * 云台类型 */ private int PTZType; /** * 云台类型描述字符串 */ private String PTZTypeText; /** * 在线/离线 * 1在线,0离线 * 默认在线 * 信令: * ON * OFF * 遇到过NVR下的IPC下发信令可以推流, 但是 Status 响应 OFF */ private int status; /** * 经度 */ private double longitude; /** * 纬度 */ private double latitude; /** * 子设备数 */ private int subCount; /** * 流唯一编号,存在表示正在直播 */ private String ssrc; /** * 是否含有音频 */ private boolean hasAudio; /** * 是否正在播放 */ private boolean play; public void setPTZType(int PTZType) { this.PTZType = PTZType; switch (PTZType) { case 0: this.PTZTypeText = "未知"; break; case 1: this.PTZTypeText = "球机"; break; case 2: this.PTZTypeText = "半球"; break; case 3: this.PTZTypeText = "固定枪机"; break; case 4: this.PTZTypeText = "遥控枪机"; break; } } }