提交 | 用户 | 时间
ce910c 1 package com.netsdk.lib.enumeration;
H 2
3 /**
4  * @author 291189
5  * @description  智能分析数据源类型
6  * @date 2022/06/28 15:29:39
7  */
8 public enum EM_DATA_SOURCE_TYPE {
9     /**
10      未知
11      */
12     EM_DATA_SOURCE_REMOTE_UNKNOWN(0,"未知"),
13     /**
14      远程实时流 , 对应 NET_REMOTE_REALTIME_STREAM_INFO
15      */
16     EM_DATA_SOURCE_REMOTE_REALTIME_STREAM(1,"远程实时流 , 对应 NET_REMOTE_REALTIME_STREAM_INFO"),
17     /**
18      主动推送图片文件, 对应 NET_PUSH_PICFILE_INFO
19      */
20     EM_DATA_SOURCE_PUSH_PICFILE(2,"主动推送图片文件, 对应 NET_PUSH_PICFILE_INFO"),
21     /**
22      远程视频文件, 对应 NET_REMOTE_VIDEO_FILE_INFO
23      */
24     EM_DATA_SOURCE_REMOTE_VIDEO_FILE(3,"远程视频文件, 对应 NET_REMOTE_VIDEO_FILE_INFO"),
25     /**
26      远程图片文件, 对应 NET_REMOTE_PICTURE_FILE_INFO
27      */
28     EM_DATA_SOURCE_REMOTE_PICTURE_FILE(4,"远程图片文件, 对应 NET_REMOTE_PICTURE_FILE_INFO"),
29     /**
30      离线视频文件(第三方导入的文件), 对应 NET_OFFLINE_VIDEO_FILE_INFO
31      */
32     EM_DATA_SOURCE_OFFLINE_VIDEO_FILE(5,"离线视频文件(第三方导入的文件), 对应 NET_OFFLINE_VIDEO_FILE_INFO"),
33     /**
34      主动推送图片文件,添加任务时无规则和图片信息,通过推送图片接口,每张图片中带有不同的规则信息(目前能源场景中使用), 对应 NET_PUSH_PICFILE_BYRULE_INFO
35      */
36     EM_DATA_SOURCE_PUSH_PICFILE_BYRULE(6,"主动推送图片文件,添加任务时无规则和图片信息,通过推送图片接口,每张图片中带有不同的规则信息(目前能源场景中使用), 对应 NET_PUSH_PICFILE_BYRULE_INFO"),
37     /**
38      本地实时流, 对应 NET_LOCAL_STREAM_INFO
39      */
40     EM_DATA_SOURCE_LOCAL_STREAM(7,"本地实时流, 对应 NET_LOCAL_STREAM_INFO");
41
42     private int type;
43     private String des;
44
45     private EM_DATA_SOURCE_TYPE(int type, String des) {
46         this.type = type;
47         this.des = des;
48     }
49
50     public int getType() {
51         return type;
52     }
53
54     public void setType(int type) {
55         this.type = type;
56     }
57
58     public String getDes() {
59         return des;
60     }
61
62     public void setDes(String des) {
63         this.des = des;
64     }
65
66     public static EM_DATA_SOURCE_TYPE getDataSourceType(int type) {
67         for (EM_DATA_SOURCE_TYPE source : EM_DATA_SOURCE_TYPE.values()) {
68             if (type == source.getType()) {
69                 return source;
70             }
71         }
72         return null;
73     }
74 }