NIMSDK-AOS  10.9.71
SignallingEventType.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.avsignalling.constant;
2 
3 import java.io.Serializable;
4 
5 /**
6  * 信令通知的事件类型
7  */
8 public enum SignallingEventType implements Serializable {
9 
10  /**
11  * 未知事件
12  */
13  UN_KNOW(-1),
14 
15  /**
16  * 频道关闭事件
17  */
18  CLOSE(1),
19 
20  /**
21  * 有人加入频道事件
22  */
23  JOIN(2),
24 
25  /**
26  * 被邀请事件
27  */
28  INVITE(3),
29 
30  /**
31  * 取消邀请事件
32  */
34 
35  /**
36  * 对方拒绝邀请事件
37  */
38  REJECT(5),
39 
40  /**
41  * 对方接受邀请事件
42  */
43  ACCEPT(6),
44 
45  /**
46  * 有用户离开频道事件
47  */
48  LEAVE(7),
49 
50  /**
51  * 自定义控制命令事件
52  */
53  CONTROL(8),
54  /**
55  * 被踢出频道事件
56  */
57  KICK(9);
58 
59  private int value;
60 
61  SignallingEventType(int value) {
62  this.value = value;
63  }
64 
65  public int getValue() {
66  return value;
67  }
68 
69 
70  public static SignallingEventType retrieval(int value) {
71  SignallingEventType[] all = values();
72  for (SignallingEventType eventType : all) {
73  if (eventType.value == value) {
74  return eventType;
75  }
76  }
77  return UN_KNOW;
78  }
79 }