このドキュメントでは、主に現在のTRTCからの自発的な退室方法を紹介し、どのような状況で強制的に退室するかについても紹介します:
呼び出しガイド
手順1:事前手順の完了
2. ドキュメント入室を参照して、入室プロセスを完了してください。 手順2:現在のルームからの自発的な退室
exitRoomインターフェースを呼び出すことで現在のルームから退室できます。SDKは、退室後にonExitRoom(int reason)コールバックイベントを介して通知します。 import TRTCCloud from 'trtc-electron-sdk';
const trtcCloud = new TRTCCloud();
trtcCloud.exitRoom();
exitRoomインターフェースを呼び出すと、SDKは、退室プロセスに入ります。これには、2つの非常に重要なタスクがあります:
キータスク1:退室の公開
ルーム内の他のユーザーに、現在のルームを離れようすることを通知します。ルーム内の他のユーザーは、ユーザーからonRemoteUserLeaveRoomコールバックを受け取ります。そうしないと、他のユーザーは当該ユーザーが「デッドロック」していると誤解する可能性があります。
キータスク2:デバイス権限のリリース
ユーザーが退室する前にオーディオビデオストリームを公開している場合、退室プロセスでは、カメラとマイクをオフにしたり、デバイスの使用権をリリースしたりする必要もあります。
したがって、TRTCCloudインスタンスをリリースしたい場合は、onExitRoomコールバックを受信してからリリースすることをお勧めします。
手順3:現在のルームからの強制退出
function onExitRoom(reason) {
console.log(`onExitRoom reason: ${reason}`);
}
trtcCloud.on('onExitRoom', onExitRoom);
この記事はお役に立ちましたか?