java.lang.Object

com.opentok.SessionProperties.Builder

Clase contenedora: : Propiedades de la sesión


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

Utiliza esta clase para crear un objeto SessionProperties.

Véase también: : - SessionProperties

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

SessionProperties.Builder

archiveMode(ArchiveMode archiveMode)

Llama a este método para determinar si la sesión se archivará automáticamente (ArchiveMode.ALWAYS) o no (ArchiveMode.MANUAL).

SessionProperties.Builder

archiveName(String archiveName)

Indica el nombre del archivo para todos los archivos de la sesión de archivado automático.

SessionProperties.Builder

archiveResolution(Resolution archiveResolution)

Indica la resolución de los archivos para todos los archivos de la sesión de archivado automático.

SessionProperties

build()

Crea el objeto SessionProperties.

SessionProperties.Builder

endToEndEncryption()

Permite cifrado de extremo a extremo para una sesión enrutada.

SessionProperties.Builder

location(String location)

Llama a este método para establecer una dirección IP que los servidores de OpenTok utilizarán para ubicar la sesión en su red global.

SessionProperties.Builder

mediaMode(MediaMode mediaMode)

Llama a este método para determinar si la sesión transmitirá flujos utilizando el OpenTok Media Router (MediaMode.ROUTED) o no (MediaMode.RELAYED).

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

ubicación

público  SessionProperties.Builder ubicación(Cadena (ubicación) lanza InvalidArgumentException

Llama a este método para establecer una dirección IP que los servidores de OpenTok utilizarán para ubicar la sesión en su red global. Si no se especifica una indicación de ubicación, los servidores de OpenTok se basarán en el primer cliente que se conecte a la sesión.

Parámetros: : location - La dirección IP que servirá como indicación de la ubicación.

Devuelve: : El objeto SessionProperties.Builder con la configuración de la sugerencia de ubicación.

Lanzamientos: : InvalidArgumentException

mediaMode

público  SessionProperties.Builder mediaMode(MediaMode mediaMode)

Llama a este método para determinar si la sesión transmitirá flujos utilizando el OpenTok Media Router (MediaMode.ROUTED) o no (MediaMode.RELAYED). Por defecto, el mediaMode La propiedad está configurada en MediaMode.RELAYED.

Con el mediaMode con el valor MediaMode.RELAYED, la sesión intentará transmitir los flujos directamente entre los clientes. Si los clientes no pueden conectarse debido a restricciones del cortafuegos, la sesión utiliza el servidor TURN de OpenTok para retransmitir los flujos de audio y vídeo .

El OpenTok Media Router ofrece las siguientes ventajas:

  • El OpenTok Media Router puede reducir el consumo de ancho de banda en sesiones con varios participantes. (Cuando el mediaMode se establece en MediaMode.RELAYED, cada cliente debe enviar una transmisión de audio y vídeo independiente a cada cliente suscrito a ella.)
  • El OpenTok Media Router puede mejorar la calidad de la experiencia del usuario a través de solución alternativa de audio y recuperación de vídeo. Gracias a estas características, si la conexión de un cliente se deteriora hasta tal punto que no permite la reproducción del vídeo de una transmisión a la que está suscrito, el vídeo se interrumpe en ese cliente (sin que ello afecte al resto de clientes), y el cliente solo recibe audio. Si la conexión del cliente mejora, el vídeo vuelve a mostrarse.
  • El OpenTok Media Router es compatible con el archivo función que te permite grabar, guardar y recuperar sesiones de OpenTok.

Parámetros: : mediaMode - Establecer en un valor definido en el MediaMode enum.

Devuelve: : El objeto SessionProperties.Builder con la configuración del modo multimedia.

archiveMode

público  SessionProperties.Builder archiveMode(Modo de archivo (archiveMode)

Llama a este método para determinar si la sesión se archivará automáticamente (ArchiveMode.ALWAYS) o no (ArchiveMode.MANUAL).

El uso de una sesión siempre archivada también requiere el modo de medios enrutados (MediaMode.ROUTED).

Parámetros: : archiveMode - El modo «Archivo».

Devuelve: : El objeto SessionProperties.Builder con la configuración del modo de archivo.

Resolución del archivo

público  SessionProperties.Builder archiveResolution(Resolución (resolución del archivo)

Indica la resolución de archivo para todos los archivos de una sesión archivada automáticamente. Una sesión que comienza con modo de archivo ArchiveMode.ALWAYS utilizará esta resolución para todos los archivos de esa sesión.

Parámetros: : archiveResolution - La resolución del archivado automático como una enumeración.

Devuelve: : El objeto SessionProperties.Builder con la configuración de resolución del archivo.

nombre_del_archivo

público  SessionProperties.Builder nombre_archivo(Cadena nombre_archivo)

Indica el nombre del archivo para todos los archivos de una sesión con archivado automático. Una sesión que comienza con modo de archivo ArchiveMode.ALWAYS Se utilizará este nombre de archivo para todos los archivos de esa sesión.

Parámetros: : archiveName - El nombre del archivo, con una longitud máxima de 80 caracteres.

Devuelve: : El objeto SessionProperties.Builder con la configuración del nombre del archivo.

cifrado de extremo a extremo

público  SessionProperties.Builder endToEndEncryption()

Permite cifrado de extremo a extremo para una sesión enrutada. También debes configurar mediaMode(MediaMode) a MediaMode.ROUTED al invocar este método.

Devuelve: : El objeto SessionProperties.Builder con la propiedad e2ee establecida en true.

construir

público  Propiedades de la sesión build()

Crea el objeto SessionProperties.

Devuelve: : El objeto SessionProperties.