离开房间

更新时间: 2025/03/19 14:41:14

本文介绍通过 NERoom SDK 实现离开房间功能的方法。

配置步骤

  1. 调用 leaveRoom 接口离开房间。

    Kotlinfun leaveRoom(callback: NECallback<Unit>)
    
  2. 成员离开房间成功后,会触发 NERoomListener 协议中的 onMemberLeaveRoom 回调,通知房间内所有成员。

示例代码

实现离开房间功能的示例代码如下:

JavaNERoomService 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");
            }
        });
    }

实现监听成员离开房间功能的示例代码如下:

JavaNERoomService 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 离开房间
此文档是否对你有帮助?
有帮助
去反馈
  • 配置步骤
  • 示例代码
  • API 参考