java.lang.Object

com.opentok.SessionProperties.Builder

Übergeordnete Klasse: : Sitzungseigenschaften


public static class SessionProperties.Builder erweitert Objekt

Verwenden Sie diese Klasse, um ein „SessionProperties“-Objekt zu erstellen.

Siehe auch: : - SessionProperties

Zusammenfassung zum Konstruktor

Konstruktoren

Konstruktor

Beschreibung

Builder()

Zusammenfassung der Methode

Alle MethodenInstanzmethodenKonkrete Methoden

Modifikator und Typ

Methode

Beschreibung

SessionProperties.Builder

archiveMode(ArchiveMode archiveMode)

Rufen Sie diese Methode auf, um festzustellen, ob die Sitzung automatisch archiviert wird (ArchiveMode.ALWAYS) oder nicht (ArchiveMode.MANUAL).

SessionProperties.Builder

archiveName(String archiveName)

Gibt den Archivnamen für alle Archive in der automatisch archivierten Sitzung an.

SessionProperties.Builder

archiveResolution(Resolution archiveResolution)

Gibt die Archivauflösung für alle Archive in der automatisch archivierten Sitzung an.

SessionProperties

build()

Erstellt das „SessionProperties“-Objekt.

SessionProperties.Builder

endToEndEncryption()

Aktiviert End-to-End-Verschlüsselung für eine weitergeleitete Sitzung.

SessionProperties.Builder

location(String location)

Rufen Sie diese Methode auf, um eine IP-Adresse festzulegen, anhand derer die OpenTok-Server die Sitzung in ihrem globalen Netzwerk zuordnen.

SessionProperties.Builder

mediaMode(MediaMode mediaMode)

Rufen Sie diese Methode auf, um festzustellen, ob die Sitzung Streams über den OpenTok Media Router (MediaMode.ROUTED) oder nicht (MediaMode.RELAYED).

Von der Klasse „java.lang.“ geerbte Methoden.Objekt

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

Angaben zum Hersteller

Bauunternehmer

public Builder()

Details zur Methode

Standort

öffentlich  SessionProperties.Builder Standort(Zeichenfolge Ort) wirft InvalidArgumentException

Rufen Sie diese Methode auf, um eine IP-Adresse festzulegen, anhand derer die OpenTok-Server den Standort der Sitzung in ihrem globalen Netzwerk bestimmen. Wenn Sie keinen Standorthinweis festlegen, stützen sich die OpenTok-Server auf den ersten Client, der eine Verbindung zur Sitzung herstellt.

Parameter: : location - Die IP-Adresse, die als Hinweis auf den Standort dienen soll.

Gibt Folgendes zurück: : Das „SessionProperties.Builder“-Objekt mit der Einstellung für den Standort-Hinweis.

Würfe: : InvalidArgumentException

mediaMode

öffentlich  SessionProperties.Builder mediaMode(MediaMode mediaMode)

Rufen Sie diese Methode auf, um festzustellen, ob die Sitzung Streams über den OpenTok Media Router (MediaMode.ROUTED) oder nicht (MediaMode.RELAYED). Standardmäßig ist die mediaMode Eigenschaft ist auf MediaMode.RELAYED.

Mit dem mediaMode Eigenschaft eingestellt auf MediaMode.RELAYED, versucht die Sitzung, Streams direkt zwischen den Clients zu übertragen. Wenn Clients aufgrund von Firewall-Einschränkungen keine Verbindung herstellen können, nutzt die Sitzung den OpenTok-TURN-Server, um Audio- und Video-Streams weiterzuleiten.

Die OpenTok Media Router bietet die folgenden Vorteile:

  • Der OpenTok Media Router kann den Bandbreitenverbrauch bei Sitzungen mit mehreren Teilnehmern senken. (Wenn der mediaMode Eigenschaft wird auf MediaMode.RELAYED, jeder Client muss einen separaten Audio-Video-Stream an jeden Client senden, der diesen abonniert .)
  • Der OpenTok Media Router kann die Qualität des Nutzererlebnisses verbessern durch Audio-Fallback und Video- Wiederherstellung. Dank dieser Funktionen wird – falls sich die Verbindung eines Clients so weit verschlechtert, dass sie die Wiedergabe des Videos für einen abonnierten Stream nicht mehr unterstützt – das Video für diesen Client unterbrochen (ohne dass andere Clients davon betroffen sind), und der Client empfängt nur noch Audio. Verbessert sich die Verbindung des Clients wieder, wird das Video wieder angezeigt.
  • Der OpenTok Media Router unterstützt die Archivierung Funktion, mit der Sie OpenTok-Sitzungen aufzeichnen, speichern und abrufen können.

Parameter: : mediaMode - Auf einen Wert setzen, der in der MediaMode enum.

Rückgabewert: : Das „SessionProperties.Builder“-Objekt mit der Einstellung für den Medienmodus.

archiveMode

öffentlich  SessionProperties.Builder archiveMode(Archivmodus archiveMode)

Rufen Sie diese Methode auf, um festzustellen, ob die Sitzung automatisch archiviert wird (ArchiveMode.ALWAYS) oder nicht (ArchiveMode.MANUAL).

Die Verwendung einer stets archivierten Sitzung erfordert zudem den Routed-Media-Modus (MediaMode.ROUTED).

Parameter: : archiveMode - Der Archivmodus.

Rückgabewert: : Das „SessionProperties.Builder“-Objekt mit der Einstellung für den Archivmodus.

archiveResolution

öffentlich  SessionProperties.Builder archiveResolution(Auflösung archiveResolution)

Gibt die Archivauflösung für alle Archive in einer automatisch archivierten Sitzung an. Eine Sitzung, die mit dem Archivierungsmodus beginnt ArchiveMode.ALWAYS wird diese Auflösung für alle Archive dieser Sitzung verwenden.

Parameter: : archiveResolution - Die Auflösung der automatischen Archivierung als Aufzählung.

Rückgabewert: : Das „SessionProperties.Builder“-Objekt mit der Einstellung für die Archivauflösung.

Archivname

öffentlich  SessionProperties.Builder archiveName(Zeichenfolge Archivname)

Gibt den Archivnamen für alle Archive in einer automatisch archivierten Sitzung an. Eine Sitzung, die mit dem Archivmodus beginnt ArchiveMode.ALWAYS wird diesen Archivnamen für alle Archive dieser Sitzung verwenden.

Parameter: : archiveName - Der Name des Archivs, maximal 80 Zeichen lang.

Rückgabewert: : Das „SessionProperties.Builder“-Objekt mit der Einstellung für den Archivnamen.

End-to-End-Verschlüsselung

öffentlich  SessionProperties.Builder endToEndEncryption()

Aktiviert End-to-End-Verschlüsselung für eine weitergeleitete Sitzung. Außerdem müssen Sie Folgendes festlegen: mediaMode(MediaMode) zu MediaMode.ROUTED beim Aufruf dieser Methode.

Rückgabewerte: : Das SessionProperties.Builder-Objekt, bei dem die Eigenschaft „e2ee“ auf true.

Erstellen

öffentlich  Sitzungseigenschaften build()

Erstellt das „SessionProperties“-Objekt.

Rückgabewert: : Das „SessionProperties“-Objekt.