package com.iailab.netsdk.lib.enumeration; import com.iailab.netsdk.lib.structure.NET_IN_SPLIT_SET_HIGHLIGHT; import com.iailab.netsdk.lib.structure.NET_OUT_SPLIT_SET_HIGHLIGHT; /** * @author 260611 * @description 视频分割æ“作类型 * @date 2022/06/22 09:56:21 */ public enum NET_SPLIT_OPERATE_TYPE { /** * 设置背景图片, 对应 NET_IN_SPLIT_SET_BACKGROUND å’Œ NET_OUT_SPLIT_SET_BACKBROUND */ NET_SPLIT_OPERATE_SET_BACKGROUND(0, "设置背景图片, 对应 NET_IN_SPLIT_SET_BACKGROUND å’Œ NET_OUT_SPLIT_SET_BACKBROUND"), /** * 获å–背景图片, 对应 NET_IN_SPLIT_GET_BACKGROUND å’Œ NET_OUT_SPLIT_GET_BACKGROUND */ NET_SPLIT_OPERATE_GET_BACKGROUND(1, "获å–背景图片, 对应 NET_IN_SPLIT_GET_BACKGROUND å’Œ NET_OUT_SPLIT_GET_BACKGROUND"), /** * 设置预拉æµæº, 对应 NET_IN_SPLIT_SET_PREPULLSRC å’Œ NET_OUT_SPLIT_SET_PREPULLSRC */ NET_SPLIT_OPERATE_SET_PREPULLSRC(2, "设置预拉æµæº, 对应 NET_IN_SPLIT_SET_PREPULLSRC å’Œ NET_OUT_SPLIT_SET_PREPULLSRC"), /** * 设置æºè¾¹æ¡†é«˜äº®ä½¿èƒ½å¼€å…³, 对应 {@link NET_IN_SPLIT_SET_HIGHLIGHT} å’Œ {@link NET_OUT_SPLIT_SET_HIGHLIGHT} */ NET_SPLIT_OPERATE_SET_HIGHLIGHT(3, "设置æºè¾¹æ¡†é«˜äº®ä½¿èƒ½å¼€å…³, 对应 NET_IN_SPLIT_SET_HIGHLIGHT å’Œ NET_OUT_SPLIT_SET_HIGHLIGHT"), /** * 调整窗å£Zåº, 对应 NET_IN_SPLIT_SET_ZORDER å’Œ NET_OUT_SPLIT_SET_ZORDER */ NET_SPLIT_OPERATE_SET_ZORDER(4, "调整窗å£Zåº, 对应 NET_IN_SPLIT_SET_ZORDER å’Œ NET_OUT_SPLIT_SET_ZORDER"), /** * 窗å£è½®å·¡æŽ§åˆ¶, 对应 NET_IN_SPLIT_SET_TOUR å’Œ NET_OUT_SPLIT_SET_TOUR */ NET_SPLIT_OPERATE_SET_TOUR(5, "窗å£è½®å·¡æŽ§åˆ¶, 对应 NET_IN_SPLIT_SET_TOUR å’Œ NET_OUT_SPLIT_SET_TOUR"), /** * 获å–窗å£è½®å·¡çŠ¶æ€, 对应 NET_IN_SPLIT_GET_TOUR_STATUS å’Œ NET_OUT_SPLIT_GET_TOUR_STATUS */ NET_SPLIT_OPERATE_GET_TOUR_STATUS(6, "获å–窗å£è½®å·¡çŠ¶æ€, 对应 NET_IN_SPLIT_GET_TOUR_STATUS å’Œ NET_OUT_SPLIT_GET_TOUR_STATUS"), /** * 获å–å±å†…窗å£ä¿¡æ¯, 对应 NET_IN_SPLIT_GET_SCENE å’Œ NET_OUT_SPLIT_GET_SCENE */ NET_SPLIT_OPERATE_GET_SCENE(7, "获å–å±å†…窗å£ä¿¡æ¯, 对应 NET_IN_SPLIT_GET_SCENE å’Œ NET_OUT_SPLIT_GET_SCENE"), /** * 批é‡å¼€çª—, 对应 NET_IN_SPLIT_OPEN_WINDOWS å’Œ NET_OUT_SPLIT_OPEN_WINDOWS */ NET_SPLIT_OPERATE_OPEN_WINDOWS(8, "批é‡å¼€çª—, 对应 NET_IN_SPLIT_OPEN_WINDOWS å’Œ NET_OUT_SPLIT_OPEN_WINDOWS"), /** * 设置工作模å¼, 对应 NET_IN_SPLIT_SET_WORK_MODE å’Œ NET_OUT_SPLIT_SET_WORK_MODE */ NET_SPLIT_OPERATE_SET_WORK_MODE(9, "设置工作模å¼, 对应 NET_IN_SPLIT_SET_WORK_MODE å’Œ NET_OUT_SPLIT_SET_WORK_MODE"), /** * 获å–æ’放器实例,对应 NET_IN_SPLIT_GET_PLAYER å’Œ NET_OUT_SPLIT_GET_PLAYER */ NET_SPLIT_OPERATE_GET_PLAYER(10, "获å–æ’放器实例,对应 NET_IN_SPLIT_GET_PLAYER å’Œ NET_OUT_SPLIT_GET_PLAYER"), /** * 设置窗å£å·¥ä½œæ¨¡å¼,对应 NET_IN_WM_SET_WORK_MODE å’Œ NET_OUT_WM_SET_WORK_MODE */ NET_WM_OPERATE_SET_WORK_MODE(11, "设置窗å£å·¥ä½œæ¨¡å¼,对应 NET_IN_WM_SET_WORK_MODE å’Œ NET_OUT_WM_SET_WORK_MODE"), /** * 获å–窗å£å·¥ä½œæ¨¡å¼,对应 NET_IN_WM_GET_WORK_MODE å’Œ NET_OUT_WM_GET_WORK_MODE */ NET_WM_OPERATE_GET_WORK_MODE(12, "获å–窗å£å·¥ä½œæ¨¡å¼,对应 NET_IN_WM_GET_WORK_MODE å’Œ NET_OUT_WM_GET_WORK_MODE"), /** * 批é‡å…³çª—, 对应 NET_IN_SPLIT_CLOSE_WINDOWS å’Œ NET_OUT_SPLIT_CLOSE_WINDOWS */ NET_SPLIT_OPERATE_CLOSE_WINDOWS(13, "批é‡å…³çª—, 对应 NET_IN_SPLIT_CLOSE_WINDOWS å’Œ NET_OUT_SPLIT_CLOSE_WINDOWS"), /** * 设置输出å±çš„鱼眼矫æ£è§„则 , 对应NET_IN_WM_SET_FISH_EYE_PARAM å’Œ NET_OUT_WM_SET_FISH_EYE_PARAM */ NET_WM_OPERATE_SET_FISH_EYE_PARAM(14, "设置输出å±çš„鱼眼矫æ£è§„则 , 对应NET_IN_WM_SET_FISH_EYE_PARAM å’Œ NET_OUT_WM_SET_FISH_EYE_PARAM"), /** * 设置窗å£èµ°å»Šæ¨¡å¼ï¼Œå¯¹åº”NET_IN_WM_SET_CORRIDOR_MODEå’ŒNET_OUT_WM_SET_CORRIDOR_MODE */ NET_WM_OPERATE_SET_CORRIDOR_MODE(15, "设置窗å£èµ°å»Šæ¨¡å¼ï¼Œå¯¹åº”NET_IN_WM_SET_CORRIDOR_MODEå’ŒNET_OUT_WM_SET_CORRIDOR_MODE"), /** * 获å–窗å£èµ°å»Šæ¨¡å¼ï¼Œå¯¹åº”NET_IN_WM_GET_CORRIDOR_MODEå’ŒNET_OUT_WM_GET_CORRIDOR_MODE */ NET_WM_OPERATE_GET_CORRIDOR_MODE(16, "获å–窗å£èµ°å»Šæ¨¡å¼ï¼Œå¯¹åº”NET_IN_WM_GET_CORRIDOR_MODEå’ŒNET_OUT_WM_GET_CORRIDOR_MODE"), /** * 设置显示音é‡æŸ±ä½¿èƒ½æ¨¡å¼ï¼Œå¯¹åº”NET_IN_WM_SET_VOLUME_COLUMNå’ŒNET_OUT_WM_SET_VOLUME_COLUMN */ NET_WM_OPERATE_SET_VOLUME_COLUMN(17, "设置显示音é‡æŸ±ä½¿èƒ½æ¨¡å¼ï¼Œå¯¹åº”NET_IN_WM_SET_VOLUME_COLUMNå’ŒNET_OUT_WM_SET_VOLUME_COLUMN"), /** * 获å–显示音é‡æŸ±ä½¿èƒ½æ¨¡å¼ï¼Œå¯¹åº”NET_IN_WM_GET_VOLUME_COLUMNå’ŒNET_OUT_WM_GET_VOLUME_COLUMN */ NET_WM_OPERATE_GET_VOLUME_COLUMN(18, "获å–显示音é‡æŸ±ä½¿èƒ½æ¨¡å¼ï¼Œå¯¹åº”NET_IN_WM_GET_VOLUME_COLUMNå’ŒNET_OUT_WM_GET_VOLUME_COLUMN"), /** * 设置窗å£èƒŒæ™¯å›¾ç‰‡ï¼Œå¯¹åº”NET_IN_WM_SET_BACKGROUNDå’ŒNET_OUT_WM_SET_BACKGROUND */ NET_WM_OPERATE_SET_BACKGROUND(19, "设置窗å£èƒŒæ™¯å›¾ç‰‡ï¼Œå¯¹åº”NET_IN_WM_SET_BACKGROUNDå’ŒNET_OUT_WM_SET_BACKGROUND"), /** * 获å–窗å£èƒŒæ™¯å›¾ç‰‡ï¼Œå¯¹åº”NET_IN_WM_GET_BACKGROUNDå’ŒNET_OUT_WM_GET_BACKGROUND */ NET_WM_OPERATE_GET_BACKGROUND(20, "获å–窗å£èƒŒæ™¯å›¾ç‰‡ï¼Œå¯¹åº”NET_IN_WM_GET_BACKGROUNDå’ŒNET_OUT_WM_GET_BACKGROUND"), /** * 设置图åƒç”»é¢æ—‹è½¬æ¨¡å¼ï¼Œå¯¹åº”NET_IN_WM_SET_ROTATE_MODEå’ŒNET_OUT_WM_SET_ROTATE_MODE */ NET_WM_OPERATE_SET_ROTATE_MODE(21, "设置图åƒç”»é¢æ—‹è½¬æ¨¡å¼ï¼Œå¯¹åº”NET_IN_WM_SET_ROTATE_MODEå’ŒNET_OUT_WM_SET_ROTATE_MODE"), /** * 设置视频æºæ˜¾ç¤ºåŒºåŸŸçš„模å¼ï¼Œå¯¹åº”NET_IN_WM_SET_MEETING_MODEå’ŒNET_OUT_WM_SET_MEETING_MODE */ NET_WM_OPERATE_SET_MEETING_MODE(22, "设置视频æºæ˜¾ç¤ºåŒºåŸŸçš„模å¼ï¼Œå¯¹åº”NET_IN_WM_SET_MEETING_MODEå’ŒNET_OUT_WM_SET_MEETING_MODE"), /** * 设置é”定窗å£å½“å‰ä½ç½®ï¼Œå¯¹åº”NET_IN_WM_SET_LOCK_POSITIONå’ŒNET_OUT_WM_SET_LOCK_POSITION */ NET_WM_OPERATE_SET_LOCK_POSITION(23, "设置é”定窗å£å½“å‰ä½ç½®ï¼Œå¯¹åº”NET_IN_WM_SET_LOCK_POSITIONå’ŒNET_OUT_WM_SET_LOCK_POSITION"), /** * 修改预案控制ID,对应NET_IN_WM_SET_COLLECTION_CTRL_IDå’ŒNET_OUT_WM_SET_COLLECTION_CTRL_ID */ NET_WM_OPERATE_SET_COLLECTION_CTRL_ID(24, "修改预案控制ID,对应NET_IN_WM_SET_COLLECTION_CTRL_IDå’ŒNET_OUT_WM_SET_COLLECTION_CTRL_ID"), /** * 设置信å·æºå±žæ€§ï¼Œå¯¹åº”NET_IN_SPLIT_SET_SOURCE_ATTRIBUTEå’ŒNET_OUT_SPLIT_SET_SOURCE_ATTRIBUTE */ NET_SPLIT_OPERATES_SET_SOURCE_ATTRIBUTE(25, "设置信å·æºå±žæ€§ï¼Œå¯¹åº”NET_IN_SPLIT_SET_SOURCE_ATTRIBUTEå’ŒNET_OUT_SPLIT_SET_SOURCE_ATTRIBUTE"), /** * 设置窗å£ç²˜é™„状æ€ï¼Œå¯¹åº”NET_IN_SPLIT_SET_DOCK_CONTROLå’ŒNET_OUT_SPLIT_SET_DOCK_CONTROL */ NET_SPLIT_OPERATES_SET_DOCK_CONTROL(26, "设置窗å£ç²˜é™„状æ€ï¼Œå¯¹åº”NET_IN_SPLIT_SET_DOCK_CONTROLå’ŒNET_OUT_SPLIT_SET_DOCK_CONTROL"), /** * 设置窗å£åˆ†å‰²æ¨¡å¼ï¼Œå¯¹åº”NET_IN_WM_SET_MODEå’ŒNET_OUT_WM_SET_MODE */ NET_WM_OPERATE_SET_MODE(27, "设置窗å£åˆ†å‰²æ¨¡å¼ï¼Œå¯¹åº”NET_IN_WM_SET_MODEå’ŒNET_OUT_WM_SET_MODE"); private int value; private String note; public String getNote() { return note; } public int getValue() { return value; } NET_SPLIT_OPERATE_TYPE(int givenValue, String note) { this.value = givenValue; this.note = note; } public static String getNoteByValue(int givenValue) { for (NET_SPLIT_OPERATE_TYPE enumType : NET_SPLIT_OPERATE_TYPE.values()) { if (givenValue == enumType.getValue()) { return enumType.getNote(); } } return null; } public static int getValueByNote(String givenNote) { for (NET_SPLIT_OPERATE_TYPE enumType : NET_SPLIT_OPERATE_TYPE.values()) { if (givenNote.equals(enumType.getNote())) { return enumType.getValue(); } } return -1; } public static NET_SPLIT_OPERATE_TYPE getEnum(int value) { for (NET_SPLIT_OPERATE_TYPE e : NET_SPLIT_OPERATE_TYPE.values()) { if (e.getValue() == value) return e; } return NET_SPLIT_OPERATE_TYPE.NET_SPLIT_OPERATE_SET_BACKGROUND; } }