离开房间
更新时间: 2022/12/27 03:34:04
本文介绍通过 NERoom SDK 实现离开房间功能的方法。
配置步骤
- 调用
leaveRoom
接口离开房间。
fun leaveRoom(callback: NECallback<Unit>)
- 成员离开房间成功后,会触发
NERoomListener
协议中的onMemberLeaveRoom
回调,通知房间内所有成员。
示例代码
实现离开房间功能的示例代码如下:
NERoomService roomService = NERoomKit.getInstance().getService(NERoomService.class);
NERoomContext roomContext = roomService.getRoomContext(roomUuid);
if (roomContext!=null){
roomContext.leaveRoom(new NECallback2<Unit>() {
@Override
public void onSuccess(@Nullable Unit unit) {
super.onSuccess(unit);
Log.d(TAG,"success");
}
@Override
public void onError(int code, @Nullable String message) {
super.onError(code, message);
Log.d(TAG,"error");
}
});
}
实现监听成员离开房间功能的示例代码如下:
NERoomService roomService = NERoomKit.getInstance().getService(NERoomService.class);
NERoomContext roomContext = roomService.getRoomContext(roomUuid);
if (roomContext!=null){
roomContext.addRoomListener(new NERoomListener() {
@Override
public void onMemberLeaveRoom(@NonNull List<? extends NERoomMember> members) {
for (NERoomMember member : members) {
Log.d(TAG,"leave room member:"+member.toString());
}
}
});
}
API 参考
方法 | 功能描述 |
---|---|
leaveRoom |
离开房间 |
此文档是否对你有帮助?