java.lang.Object

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.