package com.ard.work.api.domian; import com.ard.common.core.annotation.Excel; import com.ard.common.core.web.domain.BaseEntity; import com.ard.vtdu.api.domian.ArdVtdu; import lombok.AllArgsConstructor; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.NoArgsConstructor; /** * 通道管理对象 ard_channel * * @author ard * @date 2023-08-19 */ @EqualsAndHashCode(callSuper = true) @Data @AllArgsConstructor @NoArgsConstructor public class ArdChannel extends BaseEntity { private static final long serialVersionUID = 1L; /** * id */ private String id; /** * 通道名称 */ @Excel(name = "通道名称") private String name; /** * 通道号 */ @Excel(name = "通道号") private Integer chanNo; /** * 视频编码 */ @Excel(name = "视频编码") private String videoCode; /** * 所属设备id */ @Excel(name = "所属设备id") private String deviceId; /** * 流地址 */ @Excel(name = "流地址") private String liveAddress; /** 截图路径 */ private String snapUrl; /** 直播流接入类型(1=RTSP,2=RTMP,3=FLV,4=HLS,5=ONVIF,6=视频文件,7=海康SDK,8=海康ISUP,9=大华SDK,10=宇视SDK,11=天地伟业SDK,12=国标28181,13=PUSH,14=部标1078) */ private String type; /** 当前拉流使用的流媒体服务ID */ private String mediaServerId; /** 拉流代理时zlm返回的key,用于停止拉流代理 */ private String streamKey; /** * 通道流媒体信息 */ private ArdVtdu ardVtdu; }