Skip to content

ライフサイクル

destroy()

SDKを終了し、すべての接続を解除します。

js
await SDK.destroy();
  • WebSocket、ストリーミング接続の終了
  • 状態を IDLE に初期化
  • メッセージリスト、シグナル状態の初期化
  • リモートロガーの切断

WARNING

destroy() は非同期関数です。必ず await を使用してください。

非アクティブ状態(IDLE)での呼び出しは無視されます。 destroy() 後もイベントコールバックは保持されるため、再初期化時に再登録する必要はありません。

再接続

再接続が必要な場合は destroy()init() を使用してください。

js
await SDK.destroy();
await SDK.init(options);

ライフサイクルフロー

状態遷移

SDKStatus

説明
IDLE初期/リセット状態
CONNECTINGHTTP検証 + WebSocket接続中
CONNECTING_FAILED接続失敗(IDLEに復帰)
SOCKET_CONNECTEDWebSocket接続完了
SOCKET_FAILEDWebSocket接続失敗(IDLEに復帰)
STREAMING_CONNECTEDビデオ+オーディオトラック受信完了
STREAMING_FAILEDストリーミング接続失敗(IDLEに復帰)
CONNECTED_FINISHすべての接続完了。使用可能