java.lang.Object

com.opentok.BroadcastProperties.Builder

Classe de contenção: : BroadcastProperties


classe pública estática BroadcastProperties.Builder estende Objeto

Usado para criar um objeto BroadcastProperties.

Veja também: : - BroadcastProperties

Resumo do Construtor

Construtores

Construtor

Descrição

Builder()

Resumo do método

Todos os métodosMétodos de instânciaMétodos concretos

Modificador e Tipo

Método

Descrição

BroadcastProperties.Builder

addRtmpProperties(RtmpProperties rtmpProps)

Chame este método para definir uma lista de fluxos de transmissão RTMP.

BroadcastProperties

build()

Cria o objeto BroadcastProperties.

BroadcastProperties.Builder

hasAudio(boolean hasAudio)

Se deve incluir áudio na transmissão (true (por padrão).

BroadcastProperties.Builder

hasHls(boolean hasHls)

Chame este método para incluir uma transmissão HLS (true) ou não false).

BroadcastProperties.Builder

hasVideo(boolean hasVideo)

Se deve incluir vídeo na transmissão (true (por padrão).

BroadcastProperties.Builder

hls(Hls hls)

Chame este método para incluir opções HLS.

BroadcastProperties.Builder

layout(BroadcastLayout layout)

Personaliza o layout da transmissão.

BroadcastProperties.Builder

maxBitrate(int maxBitrate)

Define a taxa de bits máxima, em bits por segundo, para a composição de transmissões.

BroadcastProperties.Builder

maxDuration(int maxDuration)

Define a duração máxima, em segundos, da transmissão.

BroadcastProperties.Builder

multiBroadcastTag(String multiBroadcastTag)

Defina essa opção para permitir a transmissão simultânea de várias transmissões para a mesma sessão.

BroadcastProperties.Builder

resolution(String resolution)

Define a resolução do fluxo de transmissão.

BroadcastProperties.Builder

streamMode(Broadcast.StreamMode streamMode)

Define o modo de transmissão para esta transmissão Quando as transmissões são selecionadas automaticamente (StreamMode.AUTO, (padrão), todos os fluxos da sessão podem ser incluídos no arquivo.

Métodos herdados da classe java.lang.Objeto

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

Detalhes do construtor

Construtor

public Builder()

Detalhes do método

layout

público  BroadcastProperties.Builder layout(BroadcastLayout (layout)

Personaliza o layout da transmissão.

Parâmetros: : layout - Um objeto do tipo BroadcastLayout.

Retorna: : O objeto BroadcastProperties.Builder com a configuração de layout.

maxDuration

público  BroadcastProperties.Builder maxDuration(int maxDuration) lança InvalidArgumentException

Define a duração máxima, em segundos, da transmissão. A transmissão será interrompida automaticamente quando a duração máxima for atingida. Você pode definir a duração máxima em um valor entre 60 (60 segundos) e 36.000 (10 horas). A duração máxima padrão é de 2 horas (7.200 segundos).

Parâmetros: : maxDuration - A duração máxima em segundos.

Retorna: : O objeto BroadcastProperties.Builder com a configuração maxDuration.

Arremessos: : InvalidArgumentException

maxBitrate

público  BroadcastProperties.Builder maxBitrate(int maxBitrate) lança InvalidArgumentException

Define a taxa de bits máxima, em bits por segundo, para a composição de transmissões.

Parâmetros: : maxBitrate - A taxa de bits máxima em bits por segundo.

Retorna: : O objeto BroadcastProperties.Builder com a configuração maxBitrate.

Arremessos: : InvalidArgumentException - Se a taxa de bits estiver fora dos limites.

hasHls

público  BroadcastProperties.Builder hasHls(booleano hasHls)

Chame este método para incluir uma transmissão HLS (true) ou não false).

Parâmetros: : hasHls - Se a transmissão HLS está ativada ou não.

Retorna: : O objeto BroadcastProperties.Builder com a configuração HLS.

hls

público  BroadcastProperties.Builder hls(Hls hls)

Chame este método para incluir opções HLS. Isso definirá hasHls para true.

Parâmetros: : hls - O objeto HLS.

Retorna: : O objeto BroadcastProperties.Builder com as propriedades HLS preenchidas.

hasAudio

público  BroadcastProperties.Builder hasAudio(boolean hasAudio)

Se deve incluir áudio na transmissão (true (por padrão).

Parâmetros: : hasAudio - true se for necessário incluir áudio, false caso contrário.

Retorna: : O objeto BroadcastProperties.Builder com a configuração hasAudio.

hasVideo

público  BroadcastProperties.Builder hasVideo(booleano hasVideo)

Se deve incluir vídeo na transmissão (true (por padrão).

Parâmetros: : hasVideo - true caso seja necessário incluir um vídeo, false caso contrário.

Retorna: : O objeto BroadcastProperties.Builder com a configuração hasVideo.

addRtmpProperties

público  BroadcastProperties.Builder addRtmpProperties(RtmpProperties rtmpProps) lança InvalidArgumentException

Chame este método para definir uma lista de fluxos de transmissão RTMP. Há um limite de 5 fluxos RTMP.

Parâmetros: : rtmpProps - O RtmpProperties objeto que define os fluxos RTMP.

Retorna: : O objeto BroadcastProperties.Builder com a lista de configurações de RtmpProperties.

Arremessos: : InvalidArgumentException

resolução

público  BroadcastProperties.Builder resolução(String (resolução)

Define a resolução do fluxo de transmissão.

Parâmetros: : resolution - A resolução da transmissão, seja “640x480” (SD, padrão), “1280x720” (HD) ou “1920x1080” (FHD).

Retorna: : O objeto BroadcastProperties.Builder com a configuração de resolução.

streamMode

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

Define o modo de transmissão para esta transmissão Quando as transmissões são selecionadas automaticamente (StreamMode.AUTO, (padrão), todos os fluxos da sessão podem ser incluídos no arquivo. Quando os fluxos são selecionados manualmente (StreamMode.MANUAL), você especifica os fluxos a serem incluídos com base nas chamadas à função OpenTok.addBroadcastStream(String, String, boolean, boolean) e OpenTok.removeBroadcastStream(String, String) métodos. Com StreamMode.MANUAL, você pode especificar se o áudio, o vídeo ou ambos de um fluxo serão incluídos no arquivo. Tanto no modo automático quanto no manual, o criador de arquivos inclui os fluxos com base em fluxo regras de priorização.

Parâmetros: : streamMode - Definido com um valor especificado no Broadcast.StreamMode enum.

Retorna: : O objeto BroadcastProperties.Builder com a string do modo de transmissão.

multiBroadcastTag

público  BroadcastProperties.Builder multiBroadcastTag(String multiBroadcastTag)

Defina este parâmetro para permitir a transmissão simultânea de várias transmissões para a mesma sessão. Defina aqui uma sequência de caracteres exclusiva para cada transmissão simultânea de uma sessão em andamento. Consulte Documentação sobre transmissões simultâneas.

Parâmetros: : multiBroadcastTag - Uma tag exclusiva de multidifusão.

Retorna: : O objeto BroadcastProperties.Builder com a configuração multiBroadcastTag.

construir

público  BroadcastProperties build()

Cria o objeto BroadcastProperties.

Retorna: : O objeto BroadcastProperties.