解放・破棄処理
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, { type: 'p2p', name: roomNameInput.value, }); // 入室 const me = await room.join(); ... // 退出 await me.leave(); // Roomを含むリソースが不要になった await room.dispose(); // SkyWay SDKに関するすべての操作が不要になった context.dispose();