解放・破棄処理
Room インスタンスおよび SkyWayContext インスタンスの利用を終了してリソースを解放するには、 Room.dispose メソッド および SkyWayContext.dispose メソッド を使用します。 Room.dispose メソッドはその Room インスタンスに関するイベントリスナーや LocalMember のインスタンス、サーバとの通信を解放・破棄し、SkyWayContext.dispose メソッドは SkyWay SDK で使用しているすべてのイベントリスナーや Room インスタンス、サーバとの通信を解放・破棄します。
const context = await SkyWayContext.Create(token);
const room = await SkyWayRoom.FindOrCreate(context, {
name: roomNameInput.value,
});
// 入室
const me = await room.join();
...
// 退出
await me.leave();
// Roomを含むリソースが不要になった
await room.dispose();
// SkyWay SDKに関するすべての操作が不要になった
context.dispose();