await trtc.exitRoom();// 退房成功后,若后续无需使用 trtc 实例,则可以调用 trtc.destroy 方法销毁实例,及时释放相关资源。销毁后的 trtc 实例无法继续使用,需要重新创建新的实例。trtc.destroy();
kick
:两个相同 userId 的用户进入相同房间,前一个进房的用户会被踢出。同名用户同时进入同一房间是不允许的行为,可能会导致双方音视频通话异常,应避免出现这种情况。banned
:通过服务端的RemoveUser | RemoveUserByStrRoomId接口将某个用户踢出某个 TRTC 房间,该用户会收到被踢事件,reason 为 banned
。room-disband
:通过服务端的 DismissRoom | DismissRoomByStrRoomId 接口将某个 TRTC 房间解散,解散房间之后,该房间的所有用户都会收到被踢事件,reason 为 room-disband
。trtc.on(TRTC.EVENT.KICKED_OUT, error => {console.error(`kicked out, reason:${error.reason}, message:${error.message}`);// error.reason 有以下几种情况// 'kick' 由于相同 userId 进相同房间,导致先进入的用户被踢。// 'banned' 被管理员移出房间// 'room-disband' 管理员解散了房间});
本页内容是否解决了您的问题?