com.opentok.TokenOptions.Builder
Übergeordnete Klasse: : Token-Optionen
public static class TokenOptions.Builder extends Objekt
Verwenden Sie diese Klasse, um ein „TokenOptions“-Objekt zu erstellen.
Siehe auch:
: - TokenOptions
Zusammenfassung zum Konstruktor
Konstruktoren
Konstruktor
Beschreibung
Builder()
Zusammenfassung der Methode
Alle MethodenInstanzmethodenKonkrete Methoden
Modifikator und Typ
Methode
Beschreibung
TokenOptions
build()
Erstellt das TokenOptions-Objekt.
TokenOptions.Builder
data(String data)
Eine Zeichenkette, die Verbindungsmetadaten enthält, die den Endbenutzer beschreiben.
TokenOptions.Builder
expireTime(long expireTime)
Legt die Gültigkeitsdauer des Tokens fest.
TokenOptions.Builder
initialLayoutClassList(List<String> initialLayoutClassList)
Eine Liste von Klassennamen (Zeichenketten), die als anfängliche Layout-Klassen für die vom Client veröffentlichten Streams verwendet werden sollen.
TokenOptions.Builder
role(Role role)
Legt die Rolle für das Token fest.
TokenOptions.Builder
useLegacyT1Token()
Verwenden Sie diese Methode, um anstelle eines JWT ein T1-Token nach altem Standard zu generieren.
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
Rolle
öffentlich TokenOptions.Builder Rolle(Rolle Rolle)
Legt die Rolle für das Token fest. Jede Rolle definiert eine Reihe von Berechtigungen, die dem Token gewährt werden.
Parameter:
: role - Die Rolle des Tokens. Gültige Werte sind in der Klasse „Role“ definiert:
- `SUBSCRIBER` — A subscriber can only subscribe to streams.
- `PUBLISHER` — A publisher can publish streams, subscribe to
streams, and signal. (This is the default value if you do not specify a role.)
- `MODERATOR` — In addition to the privileges granted to a
publisher, a moderator can perform moderation functions, such as forcing clients to
disconnect, to stop publishing streams, or to mute audio in published streams. See the
[Moderation developer guide](https://tokbox.com/developer/guides/moderation/).
Ablaufzeit
öffentlich TokenOptions.Builder expireTime(long expireTime)
Legt die Gültigkeitsdauer des Tokens fest.
Parameter:
: expireTime - Die Ablaufzeit in Sekunden seit der UNIX-Epoche. Geben Sie den Wert 0 an, um
die Standard-Ablaufzeit von 24 Stunden nach der Erstellung des Tokens zu verwenden. Die maximale
Ablaufzeit beträgt 30 Tage nach der Erstellung.
Daten
öffentlich TokenOptions.Builder Daten(Zeichenfolge Daten) löst aus InvalidArgumentException
Eine Zeichenfolge mit Verbindungsmetadaten, die den Endbenutzer beschreiben. Sie können beispielsweise die Benutzer-ID, den Namen oder andere Daten übermitteln, die den Endbenutzer beschreiben. Die Länge der Zeichenfolge ist auf 1000 Zeichen begrenzt. Diese Daten können nach ihrer Festlegung nicht mehr aktualisiert werden.
Parameter:
: data - Die Verbindungsmetadaten.
Würfe:
: InvalidArgumentException
initialLayoutClassList
öffentlich TokenOptions.Builder initialLayoutClassList(Liste<Zeichenfolge> initialLayoutClassList)
Eine Liste von Klassennamen (Zeichenketten), die als anfängliche Layoutklassen für vom Client veröffentlichte Streams verwendet werden sollen. Layoutklassen dienen zur Anpassung des Layouts von Videos in Live-Streaming Sendungen und zusammengestellt Archive.
Parameter:
: initialLayoutClassList - Die ursprüngliche Liste der Layout-Klassen.
useLegacyT1Token
öffentlich TokenOptions.Builder useLegacyT1Token()
Verwenden Sie diese Methode, um anstelle eines JWT ein T1-Token nach altem Standard zu generieren.
Rückgabewerte: : Dieser Builder.
Seit: : 4.15.0
Erstellen
öffentlich Token-Optionen build()
Erstellt das TokenOptions-Objekt.
Rückgabewert: : Das „TokenOptions“-Objekt.