package com.iailab.netsdk.lib.enumeration; /** * 逻辑通道号 * * @author : 47040 * @since : Created in 2020/9/18 9:44 */ public enum NET_EM_LOGIC_CHANNEL { /** * 无效 */ NET_EM_LOGIC_CHANNEL_INVALID(-1, "无效"), /** * 视频组合通道号 */ NET_EM_LOGIC_CHANNEL_COMPOSITE(0, "视频组合通道号"), /** * PPT显示逻辑通道号 */ NET_EM_LOGIC_CHANNEL_PPT(1, "PPT显示逻辑通道号"), /** * 板书特写逻辑通道号 */ NET_EM_LOGIC_CHANNEL_BLACKBOARD(2, "板书特写逻辑通道号"), /** * 学生特写逻辑通道号 */ NET_EM_LOGIC_CHANNEL_STUDENTFEATURE(3, "学生特写逻辑通道号"), /** * 学生全景逻辑通道号 */ NET_EM_LOGIC_CHANNEL_STUDENTFULLVIEW(4, "学生全景逻辑通道号"), /** * 教师特写逻辑通道号 */ NET_EM_LOGIC_CHANNEL_TEACHERFEATURE(5, "教师特写逻辑通道号"), /** * 教师全景逻辑通道号 */ NET_EM_LOGIC_CHANNEL_TEACHERFULLVIEW(6, "教师全景逻辑通道号"), /** * 教师检测逻辑通道号 */ NET_EM_LOGIC_CHANNEL_TEACHERDETECT(7, "教师检测逻辑通道号"), /** * 板书检测逻辑通道号 */ NET_EM_LOGIC_CHANNEL_BLACKBOARDDETECT(8, "板书检测逻辑通道号"), /** * 板书特写1逻辑通道号 */ NET_EM_LOGIC_CHANNEL_BLACKBOARD1(9, "板书特写1逻辑通道号"), /** * 板书检测1逻辑通道号 */ NET_EM_LOGIC_CHANNEL_BLACKBOARDDETECT1(10, "板书检测1逻辑通道号"), /** * 展台显示逻辑通道号 */ NET_EM_LOGIC_CHANNEL_VISUALPRESENTER(11, "展台显示逻辑通道号"), /** * 视频监控逻辑通道号 */ NET_EM_LOGIC_CHANNEL_VIDEOSURVEILLANCE(12, "视频监控逻辑通道号"), /** * 互动会议逻辑通道号 */ NET_EM_LOGIC_CHANNEL_VIDEOCONFERENCE(13, "互动会议逻辑通道号"), /** * 互动演示逻辑通道 */ NET_EM_LOGIC_CHANNEL_VIDEO_PRESENTATION(14, "互动演示逻辑通道"); private int value; private String note; NET_EM_LOGIC_CHANNEL(int givenValue, String note) { this.value = givenValue; this.note = note; } public String getNote() { return note; } public int getValue() { return value; } public static String getNoteByValue(int givenValue) { for (NET_EM_LOGIC_CHANNEL enumType : NET_EM_LOGIC_CHANNEL.values()) { if (givenValue == enumType.getValue()) { return enumType.getNote(); } } return null; } public static int getValueByNote(String givenNote) { for (NET_EM_LOGIC_CHANNEL enumType : NET_EM_LOGIC_CHANNEL.values()) { if (givenNote.equals(enumType.getNote())) { return enumType.getValue(); } } return -1; } }