java.lang.Object

com.opentok.TokenOptions.Builder

Clase contenedora: : Opciones de tokens


clase pública estática TokenOptions.Builder extende Objeto

Utiliza esta clase para crear un objeto TokenOptions.

Véase también: : - TokenOptions

Resumen del constructor

Constructores

Constructor

Descripción

Builder()

Resumen del método

Todos los métodosMétodos de instanciaMétodos concretos

Modificador y tipo

Método

Descripción

TokenOptions

build()

Crea el objeto TokenOptions.

TokenOptions.Builder

data(String data)

Una cadena que contiene metadatos de conexión que describen al usuario final.

TokenOptions.Builder

expireTime(long expireTime)

Establece el tiempo de caducidad del token.

TokenOptions.Builder

initialLayoutClassList(List<String> initialLayoutClassList)

Una lista de nombres de clases (cadenas de caracteres) que se utilizarán como clases de maquetación iniciales para los flujos publicados por el cliente.

TokenOptions.Builder

role(Role role)

Establece el rol del token.

TokenOptions.Builder

useLegacyT1Token()

Utiliza este método para generar un token T1 heredado en lugar de un JWT.

Métodos heredados de la clase java.lang.Objeto

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

Datos del constructor

Constructor

public Builder()

Detalles del método

función

público  TokenOptions.Builder función(Papel función)

Establece el rol del token. Cada rol define un conjunto de permisos concedidos al token.

Parámetros: : role - La función del token. Los valores válidos se definen en la clase «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

público  TokenOptions.Builder expireTime(long expireTime)

Establece el tiempo de caducidad del token.

Parámetros: : expireTime - El tiempo de caducidad, en segundos desde la época UNIX. Introduce 0 para utilizar el tiempo de caducidad predeterminado de 24 horas tras la hora de creación del token. El tiempo máximo de caducidad es de 30 días tras la hora de creación.

datos

público  TokenOptions.Builder datos(Cadena datos) lanza InvalidArgumentException

Una cadena que contiene metadatos de conexión que describen al usuario final. Por ejemplo, puedes introducir el ID de usuario, el nombre u otros datos que describan al usuario final. La longitud de la cadena está limitada a 1000 caracteres. Estos datos no se pueden actualizar una vez establecidos.

Parámetros: : data - Los metadatos de la conexión.

Lanzamientos: : InvalidArgumentException

lista de clases de diseño inicial

público  TokenOptions.Builder initialLayoutClassList(Lista<Cadena> initialLayoutClassList)

Una lista de nombres de clases (cadenas de caracteres) que se utilizarán como clases de diseño iniciales para las transmisiones publicadas por el cliente. Las clases de diseño se utilizan para personalizar el diseño de los vídeos en retransmisiones en directo emisiones y compuestos archivos.

Parámetros: : initialLayoutClassList - La lista inicial de clases de diseño.

useLegacyT1Token

público  TokenOptions.Builder useLegacyT1Token()

Utiliza este método para generar un token T1 heredado en lugar de un JWT.

Devuelve: : Este constructor.

Desde: : 4.15.0

construir

público  Opciones de tokens build()

Crea el objeto TokenOptions.

Devuelve: : El objeto TokenOptions.