java.lang.Object

com.opentok.SessionProperties.Builder

包含クラス: : SessionProperties


public static class SessionProperties.Builder extends 目的

このクラスを使用して、SessionProperties オブジェクトを作成します。

関連項目: : - SessionProperties

コンストラクタの概要

コンストラクタ

コンストラクタ

説明

Builder()

方法の概要

すべてのメソッド インスタンスメソッド 具体的なメソッド

修飾子と型

方法

説明

SessionProperties.Builder

archiveMode(ArchiveMode archiveMode)

このメソッドを呼び出すと、セッションが自動的にアーカイブされるかどうかを確認できます(ArchiveMode.ALWAYS) か、そうでないか(ArchiveMode.MANUAL).

SessionProperties.Builder

archiveName(String archiveName)

自動アーカイブセッションに含まれるすべてのアーカイブのアーカイブ名を表示します。

SessionProperties.Builder

archiveResolution(Resolution archiveResolution)

自動アーカイブセッション内のすべてのアーカイブについて、アーカイブの解像度を示します。

SessionProperties

build()

SessionProperties オブジェクトを作成します。

SessionProperties.Builder

endToEndEncryption()

有効にする エンドツーエンドの暗号化 ルーティングされたセッションの場合。

SessionProperties.Builder

location(String location)

このメソッドを呼び出すことで、OpenTokサーバーがセッションをグローバルネットワーク内のどこに配置するかを決定するために使用するIPアドレスを設定できます。

SessionProperties.Builder

mediaMode(MediaMode mediaMode)

このメソッドを呼び出すことで、セッションが OpenTok Media Router を使用してストリームを送信するかどうかを判断できます(MediaMode.ROUTED) かどうか (MediaMode.RELAYED).

java.lang クラスから継承されたメソッド。目的

equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

コンストラクタの詳細

ビルダー

public Builder()

メソッドの詳細

場所

public SessionProperties.Builder 場所(ストリング (場所) スロー InvalidArgumentException

このメソッドを呼び出すことで、OpenTokサーバーがセッションをグローバルネットワーク内のどこに配置するかを決定するために使用するIPアドレスを設定できます。ロケーションヒントを設定しない場合、 OpenTokサーバーは、セッションに最初に接続したクライアントを基準として判断します。

パラメータ: : location - 位置情報のヒントとして使用するIPアドレス。

戻り値: : ロケーションヒントの設定が指定された SessionProperties.Builder オブジェクト。

投球: : InvalidArgumentException

mediaMode

public SessionProperties.Builder mediaMode(MediaMode mediaMode)

このメソッドを呼び出すことで、セッションが OpenTok Media Router を使用してストリームを送信するかどうかを判断できます(MediaMode.ROUTED) かどうか (MediaMode.RELAYED). デフォルトでは、 mediaMode プロパティ は MediaMode.RELAYED.

を持つ。 mediaMode プロパティを MediaMode.RELAYED, セッションでは クライアント間でストリームを直接送信しようとします。ファイアウォールの制限により クライアントが接続できない場合、セッションではOpenTok TURNサーバーを使用して、音声・映像 ストリームを中継します。

その OpenTok メディアルーター には次のようなメリットがある:

  • OpenTok Media Router を使用すると、多者間セッションにおける帯域幅の使用量を削減できます。 ( mediaMode プロパティが MediaMode.RELAYED, 各クライアントは、そのストリームを購読している各クライアントに対して、個別の音声・映像ストリームを送信する必要があります 。)
  • OpenTok Media Router は、以下の機能を通じてユーザー体験の質を向上させることができます。 オーディオのフォールバックとビデオの 復旧. これらの機能により、クライアントの接続状態が、 購読しているストリームの動画を再生できないほど悪化した場合、そのクライアントでは (他のクライアントに影響を与えることなく)動画の配信が停止され、クライアントには音声のみが配信されます。 クライアントの接続状態が改善すると、動画の配信が再開されます。
  • OpenTok Media Router は、以下の機能をサポートしています。 アーカイビング OpenTokセッションの録画、保存、および再生が可能な機能です。

パラメータ: : mediaMode - で定義された値に設定する MediaMode を列挙する。

戻り値: : メディアモードの設定が反映された SessionProperties.Builder オブジェクト。

archiveMode

public SessionProperties.Builder archiveMode(アーカイブモード archiveMode)

このメソッドを呼び出すと、セッションが自動的にアーカイブされるかどうかを確認できます(ArchiveMode.ALWAYS) か、そうでないか(ArchiveMode.MANUAL).

常にアーカイブされるセッションを使用するには、ルーティングされたメディアモードも必要です(MediaMode.ROUTED).

パラメータ: : archiveMode - アーカイブモード。

戻り値: : アーカイブモードの設定が適用された SessionProperties.Builder オブジェクト。

アーカイブの解像度

public SessionProperties.Builder archiveResolution(決議 archiveResolution)

自動アーカイブセッション内のすべてのアーカイブのアーカイブ解像度を示します。 アーカイブモードで開始されるセッション ArchiveMode.ALWAYS この決議は、その会期のすべてのアーカイブに適用されます。

パラメータ: : archiveResolution - 自動アーカイブの解決方法を列挙型として定義する。

戻り値: : アーカイブの解像度設定が指定された SessionProperties.Builder オブジェクト。

archiveName

public SessionProperties.Builder archiveName(ストリング archiveName)

自動アーカイブセッション内のすべてのアーカイブのアーカイブ名を指定します。 アーカイブモードで開始されるセッション ArchiveMode.ALWAYS そのセッションのすべてのアーカイブに対して、このアーカイブ名を使用します。

パラメータ: : archiveName - アーカイブ名(最大80文字)。

戻り値: : アーカイブ名の設定が指定された SessionProperties.Builder オブジェクト。

エンドツーエンド暗号化

public SessionProperties.Builder endToEndEncryption()

有効にする エンドツーエンドの暗号化 ルーティングされたセッションの場合。 また、以下を設定する必要があります。 mediaMode(MediaMode) への MediaMode.ROUTED このメソッドを 呼び出す際。

戻り値: : e2ee プロパティが次のように設定された SessionProperties.Builder オブジェクト true.

ビルド

public SessionProperties build()

SessionProperties オブジェクトを作成します。

戻り値: : SessionProperties オブジェクト。