NIMSDK-AOS  10.9.50
V2NIMSignallingService.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.v2.avsignalling;
2 
18 
19 public interface V2NIMSignallingService {
20 
21  /**
22  * 直接呼叫对方加入房间
23  * 信令正常流程:
24  * 创建房间(createRoom),房间创建默认有效时间2个小时,
25  * 自己加入房间(join)
26  * 邀请对方加入房间(invite)
27  * 上述的房间是信令的房间,不是音视频的房间,因此需要三次向服务器交互才能建立相关流程
28  * call接口同时由服务器实现了上述三个接口的功能, 可以加速呼叫流程, 如果你需要精确控制每一步,则需要调用上述每一个接口
29  *
30  * @param params 呼叫参数
31  * @param success 成功回调
32  * @param failure 失败回调
33  */
35 
36  /**
37  * 呼叫建立, 包括加入信令频道房间, 同时接受对方呼叫
38  * 组合接口(join+accept)
39  * 如果需要详细处理每一步骤, 则可以单独调用join接口,之后再调用accept接口
40  *
41  * @param params 接受呼叫参数
42  * @param success 成功回调
43  * @param failure 失败回调
44  */
46 
47  /**
48  * 创建信令房间
49  * 频道与房间一一对应, 可以理解为同一个东西
50  * 相同的频道名,在服务器同时只能存在一个
51  * 房间创建默认有效时间2个小时
52  * @param channelType 频道类型
53  * @param channelName 频道名称
54  * @param channelExtension 频道扩展字段
55  * @param success 成功回调
56  * @param failure 失败回调
57  */
58  void createRoom(V2NIMSignallingChannelType channelType, String channelName, String channelExtension, V2NIMSuccessCallback<V2NIMSignallingChannelInfo> success, V2NIMFailureCallback failure);
59 
60  /**
61  * 关闭信令房间
62  * 该接口调用后会触发关闭通知给房间内所有人
63  * 房间内的所有人均可以调用该接口
64  * 信令房间如果没有主动调用接口关闭,会等待2个小时,2个小时没有新的用户加入,则服务器自行销毁对应的信令房间
65  * @param channelId 频道ID
66  * @param offlineEnabled 是否需要存离线消息。如果存离线,则用户离线再上线会收到该通知
67  * @param serverExtension 服务端扩展字段, 长度限制4096
68  * @param success 成功回调
69  * @param failure 失败回调
70  */
71  void closeRoom(String channelId, boolean offlineEnabled,String serverExtension,V2NIMSuccessCallback<Void> success, V2NIMFailureCallback failure);
72 
73  /**
74  * 加入信令房间
75  * 该接口调用后会触发加入通知给房间内所有人
76  * 默认有效期为5分钟
77  * @param params 加入房间参数
78  * @param success 成功回调
79  * @param failure 失败回调
80  */
82 
83  /**
84  * 离开信令房间
85  * 该接口调用后会触发离开通知给房间内所有人
86  * @param channelId 频道ID
87  * @param offlineEnabled 是否需要存离线消息。如果存离线,则用户离线再上线会收到该通知
88  * @param serverExtension 服务端扩展字段, 长度限制4096
89  * @param success 成功回调
90  * @param failure 失败回调
91  */
92  void leaveRoom(String channelId, boolean offlineEnabled,String serverExtension,V2NIMSuccessCallback<Void> success, V2NIMFailureCallback failure);
93 
94  /**
95  * 邀请他人加入信令房间
96  * 该接口调用后会触发邀请通知给对方, 发送方可以配置是否需要发送推送
97  * 默认不推送
98  * 如果不配置推送相关信息, 则服务器回填默认内容
99  * 音频: xx邀请你进行语音通话
100  * 视频:xx邀请你进行视频通话
101  * 其它: xx邀请你进行音视频通话
102  * 房间内的人均可以发送邀请
103  * @param params 邀请参数
104  * @param success 成功回调
105  * @param failure 失败回调
106  */
108 
109  /**
110  * 取消邀请
111  * @param params 取消邀请参数
112  * @param success 成功回调
113  * @param failure 失败回调
114  */
116 
117  /**
118  * 拒绝别人的邀请加入信令房间请求
119  * 该接口调用后会触发拒绝邀请通知给对方
120  * @param params 拒绝邀请参数
121  * @param success 成功回调
122  * @param failure 失败回调
123  */
125 
126  /**
127  * 接受别人的邀请加入信令房间请求
128  * 该接口调用后会触发接受邀请通知给对方
129  * @param params 接受邀请参数
130  * @param success 成功回调
131  * @param failure 失败回调
132  */
134 
135  /**
136  * 发送控制消息
137  * 发送自定义控制指令,可以实现自定义相关的业务逻辑
138  * 可以发送给指定用户, 如果不指定, 则发送给信令房间内的所有人
139  * 该接口不做成员校验, 允许非频道房间内的成员调用, 但是接受者必须在频道房间内或者是创建者
140  * 接口调用后会发送一个控制通知
141  * 如果指定了接受者: 则通知发送给接受者
142  * 如果未指定接受者:则发送给房间内的所有人
143  * 通知仅发在线
144  * @param channelId 频道ID
145  * @param receiverAccountId 接收者账号ID, 如果为空,则发送给房间内所有人
146  * @param serverExtension 服务端扩展字段, 长度限制4096,自定义控制数据,建议json格式
147  * @param success 成功回调
148  * @param failure 失败回调
149  */
150  void sendControl(String channelId, String receiverAccountId, String serverExtension, V2NIMSuccessCallback<Void> success, V2NIMFailureCallback failure);
151 
152  /**
153  * 根据频道名称查询频道房间信息
154  * 相同的频道名,在服务器同时只能存在一个
155  * @param channelName 房间名称
156  * @param success 成功回调
157  * @param failure 失败回调
158  */
160 
161  /**
162  * 添加信令监听器
163  * @param listener 信令监听器
164  */
166 
167  /**
168  * 移除信令监听器
169  * @param listener 信令监听器
170  */
172 }
void closeRoom(String channelId, boolean offlineEnabled, String serverExtension, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
关闭信令房间 该接口调用后会触发关闭通知给房间内所有人 房间内的所有人均可以调用该接口 信令房间如果没有...
void acceptInvite(V2NIMSignallingAcceptInviteParams params, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
接受别人的邀请加入信令房间请求 该接口调用后会触发接受邀请通知给对方
void cancelInvite(V2NIMSignallingCancelInviteParams params, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
取消邀请
void joinRoom(V2NIMSignallingJoinParams params, V2NIMSuccessCallback< V2NIMSignallingJoinResult > success, V2NIMFailureCallback failure)
加入信令房间 该接口调用后会触发加入通知给房间内所有人 默认有效期为5分钟
void createRoom(V2NIMSignallingChannelType channelType, String channelName, String channelExtension, V2NIMSuccessCallback< V2NIMSignallingChannelInfo > success, V2NIMFailureCallback failure)
创建信令房间 频道与房间一一对应, 可以理解为同一个东西 相同的频道名,在服务器同时只能存在一个 房间创...
void sendControl(String channelId, String receiverAccountId, String serverExtension, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
发送控制消息 发送自定义控制指令,可以实现自定义相关的业务逻辑 可以发送给指定用户, 如果不指定, 则发...
void callSetup(V2NIMSignallingCallSetupParams params, V2NIMSuccessCallback< V2NIMSignallingCallSetupResult > success, V2NIMFailureCallback failure)
呼叫建立, 包括加入信令频道房间, 同时接受对方呼叫 组合接口(join+accept) 如果需要详细处理每一步骤,...
void call(V2NIMSignallingCallParams params, V2NIMSuccessCallback< V2NIMSignallingCallResult > success, V2NIMFailureCallback failure)
直接呼叫对方加入房间 信令正常流程: 创建房间(createRoom),房间创建默认有效时间2个小时, 自己加入房...
void getRoomInfoByChannelName(String channelName, V2NIMSuccessCallback< V2NIMSignallingRoomInfo > success, V2NIMFailureCallback failure)
根据频道名称查询频道房间信息 相同的频道名,在服务器同时只能存在一个
void invite(V2NIMSignallingInviteParams params, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
邀请他人加入信令房间 该接口调用后会触发邀请通知给对方, 发送方可以配置是否需要发送推送 默认不推送 如...
void removeSignallingListener(V2NIMSignallingListener listener)
移除信令监听器
void addSignallingListener(V2NIMSignallingListener listener)
添加信令监听器
void leaveRoom(String channelId, boolean offlineEnabled, String serverExtension, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
离开信令房间 该接口调用后会触发离开通知给房间内所有人
void rejectInvite(V2NIMSignallingRejectInviteParams params, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
拒绝别人的邀请加入信令房间请求 该接口调用后会触发拒绝邀请通知给对方