java.lang.Object

com.opentok.BroadcastProperties.Builder

Clase contenedora: : BroadcastProperties


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

Se utiliza para crear un objeto BroadcastProperties.

Véase también: : - BroadcastProperties

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

BroadcastProperties.Builder

addRtmpProperties(RtmpProperties rtmpProps)

Llama a este método para configurar una lista de flujos de difusión RTMP.

BroadcastProperties

build()

Crea el objeto BroadcastProperties.

BroadcastProperties.Builder

hasAudio(boolean hasAudio)

Si se debe incluir audio en la emisión (true (por defecto).

BroadcastProperties.Builder

hasHls(boolean hasHls)

Llama a este método para incluir una emisión HLS (true) o no false).

BroadcastProperties.Builder

hasVideo(boolean hasVideo)

Si se debe incluir vídeo en la emisión (true (por defecto).

BroadcastProperties.Builder

hls(Hls hls)

Llama a este método para incluir las opciones de HLS.

BroadcastProperties.Builder

layout(BroadcastLayout layout)

Permite personalizar el diseño de la emisión.

BroadcastProperties.Builder

maxBitrate(int maxBitrate)

Establece la tasa de bits máxima, en bits por segundo, para la composición de emisiones.

BroadcastProperties.Builder

maxDuration(int maxDuration)

Establece la duración máxima, en segundos, de la retransmisión.

BroadcastProperties.Builder

multiBroadcastTag(String multiBroadcastTag)

Configura esta opción para permitir varias retransmisiones simultáneas de la misma sesión.

BroadcastProperties.Builder

resolution(String resolution)

Establece la resolución de la transmisión.

BroadcastProperties.Builder

streamMode(Broadcast.StreamMode streamMode)

Establece el modo de transmisión para esta emisión Cuando las transmisiones se seleccionan automáticamente (StreamMode.AUTO, que es el valor predeterminado), se pueden incluir en el archivo todas las transmisiones de la sesión.

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

diseño

público  BroadcastProperties.Builder diseño(BroadcastLayout diseño)

Permite personalizar el diseño de la emisión.

Parámetros: : layout - Un objeto de tipo BroadcastLayout.

Devuelve: : El objeto BroadcastProperties.Builder con la configuración de diseño.

maxDuration

público  BroadcastProperties.Builder maxDuration(int maxDuration) throws InvalidArgumentException

Establece la duración máxima, en segundos, de la retransmisión. La retransmisión se detendrá automáticamente cuando se alcance la duración máxima. Puedes establecer la duración máxima en un valor comprendido entre 60 (60 segundos) y 36 000 (10 horas). La duración máxima predeterminada es de 2 horas (7 200 segundos).

Parámetros: : maxDuration - La duración máxima en segundos.

Devuelve: : El objeto BroadcastProperties.Builder con el parámetro «maxDuration» configurado.

Lanzamientos: : InvalidArgumentException

maxBitrate

público  BroadcastProperties.Builder maxBitrate(int maxBitrate) throws InvalidArgumentException

Establece la tasa de bits máxima, en bits por segundo, para la composición de emisiones.

Parámetros: : maxBitrate - La tasa de bits máxima en bits por segundo.

Devuelve: : El objeto BroadcastProperties.Builder con el parámetro maxBitrate configurado.

Lanzamientos: : InvalidArgumentException - Si la tasa de bits está fuera de los límites.

hasHls

público  BroadcastProperties.Builder hasHls(booleano hasHls)

Llama a este método para incluir una emisión HLS (true) o no false).

Parámetros: : hasHls - Si la emisión HLS está activada o no.

Devuelve: : El objeto BroadcastProperties.Builder con la configuración HLS.

hls

público  BroadcastProperties.Builder hls(Hls hls)

Llama a este método para incluir las opciones de HLS. Esto configurará hasHls a true.

Parámetros: : hls - El objeto HLS.

Devuelve: : El objeto BroadcastProperties.Builder con los datos de HLS rellenados.

hasAudio

público  BroadcastProperties.Builder hasAudio(booleano hasAudio)

Si se debe incluir audio en la emisión (true (por defecto).

Parámetros: : hasAudio - true si se debe incluir audio, false de lo contrario.

Devuelve: : El objeto BroadcastProperties.Builder con la configuración «hasAudio».

hasVideo

público  BroadcastProperties.Builder hasVideo(booleano hasVideo)

Si se debe incluir vídeo en la emisión (true (por defecto).

Parámetros: : hasVideo - true si se debe incluir un vídeo, false de lo contrario.

Devuelve: : El objeto BroadcastProperties.Builder con el parámetro «hasVideo».

addRtmpProperties

público  BroadcastProperties.Builder addRtmpProperties(RtmpProperties rtmpProps) lanza una excepción InvalidArgumentException

Llama a este método para configurar una lista de flujos de difusión RTMP. El límite es de 5 flujos RTMP.

Parámetros: : rtmpProps - El RtmpProperties objeto que define las transmisiones RTMP.

Devuelve: : El objeto BroadcastProperties.Builder con la lista de ajustes de RtmpProperties.

Lanzamientos: : InvalidArgumentException

resolución

público  BroadcastProperties.Builder resolución(Cadena (resolución)

Establece la resolución de la transmisión.

Parámetros: : resolution - La resolución de la emisión, ya sea «640x480» (SD, la predeterminada), «1280x720» (HD) o «1920x1080» (FHD).

Devuelve: : El objeto BroadcastProperties.Builder con la configuración de resolución.

streamMode

público  BroadcastProperties.Builder streamMode(Broadcast.StreamMode streamMode)

Establece el modo de transmisión para esta emisión Cuando las transmisiones se seleccionan automáticamente (StreamMode.AUTO, que es el valor predeterminado), todas las transmisiones de la sesión pueden incluirse en el archivo. Cuando las transmisiones se seleccionan manualmente (StreamMode.MANUAL), se especifican los flujos que se van a incluir en función de las llamadas a la función OpenTok.addBroadcastStream(String, String, boolean, boolean) y OpenTok.removeBroadcastStream(String, String) métodos. Con StreamMode.MANUAL, puedes especificar si el audio, el vídeo o ambos de una secuencia se incluyen en el archivo. Tanto en el modo automático como en el manual, el generador de archivos incluye las secuencias en función de flujo reglas de priorización.

Parámetros: : streamMode - Establecer en un valor definido en el Broadcast.StreamMode enum.

Devuelve: : El objeto BroadcastProperties.Builder con la cadena que indica el modo de transmisión.

multiBroadcastTag

público  BroadcastProperties.Builder multiBroadcastTag(Cadena multiBroadcastTag)

Configúralo para permitir varias retransmisiones simultáneas de la misma sesión. Asigna una cadena única a cada retransmisión simultánea de una sesión en curso. Consulta Documentación sobre retransmisiones simultáneas.

Parámetros: : multiBroadcastTag - Una etiqueta única de multidifusión.

Devuelve: : El objeto BroadcastProperties.Builder con la configuración multiBroadcastTag.

construir

público  BroadcastProperties build()

Crea el objeto BroadcastProperties.

Devuelve: : El objeto BroadcastProperties.