java.lang.Object

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 mediaMode a propriedade está definida como MediaMode.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.