com.opentok.SessionProperties.Builder
Classe de contenção: : Propriedades da sessão
classe pública estática SessionProperties.Builder estende Objeto
Use esta classe para criar um objeto SessionProperties.
Veja também:
: - SessionProperties
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
SessionProperties.Builder
archiveMode(ArchiveMode archiveMode)
Chame este método para determinar se a sessão será arquivada automaticamente (ArchiveMode.ALWAYS)
ou não (ArchiveMode.MANUAL).
SessionProperties.Builder
archiveName(String archiveName)
Indica o nome do arquivo para todos os arquivos da sessão de arquivamento automático.
SessionProperties.Builder
archiveResolution(Resolution archiveResolution)
Indica a resolução de arquivamento para todos os arquivos na sessão de arquivamento automático.
SessionProperties
build()
Cria o objeto SessionProperties.
SessionProperties.Builder
endToEndEncryption()
Permite criptografia de ponta a ponta para uma sessão roteada.
SessionProperties.Builder
location(String location)
Chame este método para definir um endereço IP que os servidores do OpenTok usarão para localizar a sessão em sua rede global.
SessionProperties.Builder
mediaMode(MediaMode mediaMode)
Chame este método para determinar se a sessão transmitirá fluxos usando o
OpenTok Media Router (MediaMode.ROUTED) ou não
(MediaMode.RELAYED).
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
localização
público SessionProperties.Builder localização(String localização) lança InvalidArgumentException
Chame este método para definir um endereço IP que os servidores do OpenTok usarão para localizar a sessão em sua rede global. Se você não definir uma indicação de localização, os servidores do OpenTok se basearão no primeiro cliente que se conectar à sessão.
Parâmetros:
: location - O endereço IP que servirá como indicação de localização.
Retorna: : O objeto SessionProperties.Builder com a configuração da dica de localização.
Arremessos:
: InvalidArgumentException
mediaMode
público SessionProperties.Builder mediaMode(MediaMode mediaMode)
Chame este método para determinar se a sessão transmitirá fluxos usando o
OpenTok Media Router (MediaMode.ROUTED) ou não
(MediaMode.RELAYED). Por padrão, o mediaMode propriedade
está definida como MediaMode.RELAYED.
Com o mediaMode propriedade definida como MediaMode.RELAYED, a sessão
tentará transmitir fluxos diretamente entre os clientes. Se os clientes não conseguirem se conectar devido a
restrições do firewall, a sessão utiliza o servidor TURN da OpenTok para retransmitir os fluxos de áudio e vídeo
.
O Roteador de mídia OpenTok oferece os seguintes benefícios:
- O OpenTok Media Router pode reduzir o uso de largura de banda em sessões com vários participantes.
(Quando o
mediaModea propriedade está definida comoMediaMode.RELAYED, cada cliente deve enviar um fluxo de áudio e vídeo separado para cada cliente que esteja assinando esse fluxo.) - O OpenTok Media Router pode melhorar a qualidade da experiência do usuário por meio de alternativa de áudio e recuperação de vídeo. Com esses recursos, se a conectividade de um cliente se deteriorar a ponto de não suportar o vídeo de uma transmissão à qual ele está inscrito, o vídeo é interrompido para esse cliente (sem afetar os demais clientes), e o cliente recebe apenas o áudio. Se a conectividade do cliente melhorar, o vídeo é restabelecido.
- O OpenTok Media Router é compatível com o arquivamento recurso que permite gravar, salvar e recuperar sessões do OpenTok.
Parâmetros:
: mediaMode - Definido com um valor especificado no MediaMode enum.
Retorna: : O objeto SessionProperties.Builder com a configuração do modo de mídia.
archiveMode
público SessionProperties.Builder archiveMode(Modo de arquivamento archiveMode)
Chame este método para determinar se a sessão será arquivada automaticamente (ArchiveMode.ALWAYS)
ou não (ArchiveMode.MANUAL).
O uso de uma sessão sempre arquivada também requer o modo de mídia roteada (MediaMode.ROUTED).
Parâmetros:
: archiveMode - O modo Arquivo.
Retorna: : O objeto SessionProperties.Builder com a configuração do modo de arquivamento.
resolução do arquivo
público SessionProperties.Builder archiveResolution(Resolução (resolução do arquivo)
Indica a resolução de arquivamento para todos os arquivos na sessão de arquivamento automático. Uma sessão que começa com
modo de arquivamento ArchiveMode.ALWAYS utilizará essa resolução para todos os arquivos dessa sessão.
Parâmetros:
: archiveResolution - A resolução do arquivamento automático como uma enumeração.
Retorna: : O objeto SessionProperties.Builder com a configuração de resolução do arquivo.
nome do arquivo
público SessionProperties.Builder archiveName(String nome do arquivo)
Indica o nome do arquivo para todos os arquivos da sessão com arquivamento automático. Uma sessão que começa com
modo de arquivamento ArchiveMode.ALWAYS usará esse nome de arquivo para todos os arquivos dessa sessão.
Parâmetros:
: archiveName - O nome do arquivo, com no máximo 80 caracteres.
Retorna: : O objeto SessionProperties.Builder com a configuração do nome do arquivo.
criptografia de ponta a ponta
público SessionProperties.Builder endToEndEncryption()
Permite criptografia de ponta a ponta para uma sessão roteada.
Você também deve definir mediaMode(MediaMode) para MediaMode.ROUTED ao
chamar esse método.
Retorna:
: O objeto SessionProperties.Builder com a propriedade e2ee definida como true.
construir
público Propriedades da sessão build()
Cria o objeto SessionProperties.
Retorna: : O objeto SessionProperties.