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
mediaModese establece enMediaMode.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.