com.opentok.TokenOptions.Builder
Classe englobante : : TokenOptions
classe publique statique TokenOptions.Builder hérite de Objet
Utilisez cette classe pour créer un objet `TokenOptions`.
Voir aussi :
: - TokenOptions
Résumé du constructeur
Constructeurs
Constructeur
Description
Builder()
Résumé de la méthode
Toutes les méthodes · Méthodes d'instance · Méthodes concrètes
Modificateur et type
Méthode
Description
TokenOptions
build()
Crée l'objet TokenOptions.
TokenOptions.Builder
data(String data)
Une chaîne de caractères contenant les métadonnées de connexion décrivant l'utilisateur final.
TokenOptions.Builder
expireTime(long expireTime)
Définit la durée de validité du jeton.
TokenOptions.Builder
initialLayoutClassList(List<String> initialLayoutClassList)
Liste des noms de classes (chaînes de caractères) à utiliser comme classes de mise en page initiales pour les flux publiés par le client.
TokenOptions.Builder
role(Role role)
Définit le rôle du jeton.
TokenOptions.Builder
useLegacyT1Token()
Utilisez cette méthode pour générer un jeton T1 classique à la place d'un JWT.
Méthodes héritées de la classe java.lang.Objet
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Informations sur le constructeur
Constructeur
public Builder()
Détails de la méthode
rôle
public TokenOptions.Builder rôle(Rôle rôle)
Définit le rôle du jeton. Chaque rôle définit un ensemble d'autorisations accordées au jeton.
Paramètres :
: role - Le rôle associé au jeton. Les valeurs valides sont définies dans la classe `Role` :
- `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/).
expireTime
public TokenOptions.Builder expireTime(long expireTime)
Définit la durée de validité du jeton.
Paramètres :
: expireTime - La durée d'expiration, en secondes depuis l'époque UNIX. Indiquez 0 pour utiliser
la durée d'expiration par défaut, soit 24 heures après la date de création du jeton. La durée d'expiration maximale
est de 30 jours après la date de création.
données
public TokenOptions.Builder données(Chaîne données) lance une exception InvalidArgumentException
Une chaîne de caractères contenant des métadonnées de connexion décrivant l'utilisateur final. Par exemple, vous pouvez transmettre l'identifiant de l'utilisateur, son nom ou d'autres données le décrivant. La longueur de la chaîne est limitée à 1 000 caractères. Ces données ne peuvent pas être mises à jour une fois définies.
Paramètres :
: data - Les métadonnées de connexion.
Lancers :
: InvalidArgumentException
liste des classes de mise en page initiale
public TokenOptions.Builder initialLayoutClassList(Liste<Chaîne> initialLayoutClassList)
Liste des noms de classes (chaînes de caractères) à utiliser comme classes de mise en page initiales pour les flux publiés par le client. Les classes de mise en page servent à personnaliser la mise en page des vidéos dans diffusions en direct émissions et composées archives.
Paramètres :
: initialLayoutClassList - La liste initiale des classes de mise en page.
utiliserLeJetonT1Hérité
public TokenOptions.Builder useLegacyT1Token()
Utilisez cette méthode pour générer un jeton T1 classique à la place d'un JWT.
Renvoie : : Ce constructeur.
Depuis la version : : 4.15.0
construire
public TokenOptions build()
Crée l'objet TokenOptions.
Retourne : : L'objet TokenOptions.