본 문서는 TRTC 방 퇴장 방법과 어떤 경우에 사용자가 강제 퇴장 당할 수 있는지 설명합니다.
호출 가이드
1단계: 필수 단계 수행
2. 방 입장의 안내에 따라 방 입장 프로세스를 진행합니다. 2단계: 현재 방에서 퇴장
exitRoom API를 호출하여 현재 방을 나가면 SDK는 onExitRoom(int reason) 콜백 이벤트를 통해 방을 나가는 이유를 알려줍니다. import TRTCCloud from 'trtc-electron-sdk';
const trtcCloud = new TRTCCloud();
trtcCloud.exitRoom();
exitRoom API가 호출된 후 SDK는 두 가지 주요 작업을 완료해야 하는 방 퇴장 프로세스에 들어갑니다.
주요 작업1: 현재 사용자의 퇴장 알림
방의 다른 사용자에게 다가오는 방 퇴장을 알리면 현재 사용자로부터 onRemoteUserLeaveRoom 콜백을 받게 됩니다. 그렇지 않으면 다른 사용자가 현재 사용자의 비디오 이미지가 ‘정지’된 것으로 간주할 수 있습니다.
주요 작업2: 디바이스 권한 철회
현재 사용자가 방을 나가기 전에 오디오/비디오 스트림을 게시하는 경우 사용자는 방을 나가는 동안 카메라와 마이크를 끄고 장치 권한을 해제해야 합니다.
따라서 onExitRoom 콜백을 수신한 후 TRTCCloud 인스턴스를 해제하는 것이 좋습니다.
3단계: 현재 방에서 강제 퇴장
function onExitRoom(reason) {
console.log(`onExitRoom reason: ${reason}`);
}
trtcCloud.on('onExitRoom', onExitRoom);
문제 해결에 도움이 되었나요?