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
mediaModeEigenschaft wird aufMediaMode.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.