package com.iailab.netsdk.lib.enumeration; /** * @author 291189 * @description 智能分æžæ•°æ®æºç±»åž‹ * @date 2022/06/28 15:29:39 */ public enum EM_DATA_SOURCE_TYPE { /** 未知 */ EM_DATA_SOURCE_REMOTE_UNKNOWN(0,"未知"), /** è¿œç¨‹å®žæ—¶æµ , 对应 NET_REMOTE_REALTIME_STREAM_INFO */ EM_DATA_SOURCE_REMOTE_REALTIME_STREAM(1,"è¿œç¨‹å®žæ—¶æµ , 对应 NET_REMOTE_REALTIME_STREAM_INFO"), /** 主动推é€å›¾ç‰‡æ–‡ä»¶, 对应 NET_PUSH_PICFILE_INFO */ EM_DATA_SOURCE_PUSH_PICFILE(2,"主动推é€å›¾ç‰‡æ–‡ä»¶, 对应 NET_PUSH_PICFILE_INFO"), /** 远程视频文件, 对应 NET_REMOTE_VIDEO_FILE_INFO */ EM_DATA_SOURCE_REMOTE_VIDEO_FILE(3,"远程视频文件, 对应 NET_REMOTE_VIDEO_FILE_INFO"), /** 远程图片文件, 对应 NET_REMOTE_PICTURE_FILE_INFO */ EM_DATA_SOURCE_REMOTE_PICTURE_FILE(4,"远程图片文件, 对应 NET_REMOTE_PICTURE_FILE_INFO"), /** 离线视频文件(第三方导入的文件), 对应 NET_OFFLINE_VIDEO_FILE_INFO */ EM_DATA_SOURCE_OFFLINE_VIDEO_FILE(5,"离线视频文件(第三方导入的文件), 对应 NET_OFFLINE_VIDEO_FILE_INFO"), /** 主动推é€å›¾ç‰‡æ–‡ä»¶ï¼Œæ·»åŠ ä»»åŠ¡æ—¶æ— è§„åˆ™å’Œå›¾ç‰‡ä¿¡æ¯ï¼Œé€šè¿‡æŽ¨é€å›¾ç‰‡æŽ¥å£ï¼Œæ¯å¼ 图片ä¸å¸¦æœ‰ä¸åŒçš„规则信æ¯ï¼ˆç›®å‰èƒ½æºåœºæ™¯ä¸ä½¿ç”¨ï¼‰, 对应 NET_PUSH_PICFILE_BYRULE_INFO */ EM_DATA_SOURCE_PUSH_PICFILE_BYRULE(6,"主动推é€å›¾ç‰‡æ–‡ä»¶ï¼Œæ·»åŠ ä»»åŠ¡æ—¶æ— è§„åˆ™å’Œå›¾ç‰‡ä¿¡æ¯ï¼Œé€šè¿‡æŽ¨é€å›¾ç‰‡æŽ¥å£ï¼Œæ¯å¼ 图片ä¸å¸¦æœ‰ä¸åŒçš„规则信æ¯ï¼ˆç›®å‰èƒ½æºåœºæ™¯ä¸ä½¿ç”¨ï¼‰, 对应 NET_PUSH_PICFILE_BYRULE_INFO"), /** 本地实时æµ, 对应 NET_LOCAL_STREAM_INFO */ EM_DATA_SOURCE_LOCAL_STREAM(7,"本地实时æµ, 对应 NET_LOCAL_STREAM_INFO"); private int type; private String des; private EM_DATA_SOURCE_TYPE(int type, String des) { this.type = type; this.des = des; } public int getType() { return type; } public void setType(int type) { this.type = type; } public String getDes() { return des; } public void setDes(String des) { this.des = des; } public static EM_DATA_SOURCE_TYPE getDataSourceType(int type) { for (EM_DATA_SOURCE_TYPE source : EM_DATA_SOURCE_TYPE.values()) { if (type == source.getType()) { return source; } } return null; } }