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.