包含クラス: : セッション


public static interface Session.ReconnectionListener

クライアントが OpenTok セッションへの接続が切断された後、自動的に再接続を試みた際に、これを監視します。

関連項目: : - Session.setReconnectionListener(ReconnectionListener listener)

方法の概要

すべてのメソッド インスタンスメソッド 抽象メソッド

修飾子と型

方法

説明

void

onReconnected(Session session)

ローカルクライアントが、一時的にネットワーク接続が切断された後、 OpenTokセッションに再接続した際に呼び出されます。

void

onReconnecting(Session session)

ローカルクライアントが OpenTok セッションとの接続を失い、 再接続を試みているときに呼び出されます。

メソッドの詳細

再接続時

void onReconnecting(セッション セッション)

ローカルクライアントが OpenTok セッションとの接続を失い、再接続を試みている際に 呼び出されます。これは、ネットワーク接続が切断されたことが原因で発生します。クライアントが セッションに再接続できた場合、 onReconnected(Session session) メソッドが呼び出されます。 それ以外の場合、クライアントが再接続できない場合は、 Session.SessionListener.onDisconnected(Session session) メソッドが呼び出される。

このメソッドが呼び出された際、アプリがセッションへの再接続を試みており、 音声・映像ストリームが一時的に切断されていることをユーザーに知らせるため、 ユーザーインターフェース上の通知を表示するとよいでしょう。

パラメータ: : session - クライアントが再接続を試みているセッション。

関連項目: : - onReconnected(Session session)

onReconnected

void onReconnected(セッション セッション)

ローカルクライアントが、一時的にネットワーク接続が切断された後、OpenTokセッションに再接続した際に呼び出されます。接続が切断された場合、 onReconnecting(Session session) メソッドが呼び出されると、 その前に Session.ReconnectionListener.onReconnected(Session session) メソッド。クライアントがセッションに再接続できない場合、 Session.SessionListener.onDisconnected(Session session) メソッドが呼び出される。

クライアントが再接続し、このメソッドが呼び出されると、既存のパブリッシャーおよびサブスクライバーは自動的に再接続されます。

デフォルトでは、ローカルクライアントが Session.sendSignal(String type, String data) このメソッドは、クライアントが 再接続した際に送信されます。接続が切断されていた間に発生したシグナルが送信されないようにするには、 次の Session.sendSignal(String type, String data, boolean retryAfterReconnect) 信号を送信する方法、および retryAfterReconnect パラメータを false. (クライアントが切断されていた間に他のクライアントから送信されたすべての信号は、 再接続時に受信されます。)

パラメータ: : session - クライアントが再接続したセッション。

関連項目: : - onReconnecting(Session session)