com.opentok.ArchiveProperties.Builder
Classe de contenção: : Propriedades do arquivo
classe pública estática ArchiveProperties.Builder estende Objeto
Usado para criar um objeto ArchiveProperties.
Veja também:
: - ArchiveProperties
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
ArchiveProperties
build()
Cria o objeto ArchiveProperties.
ArchiveProperties.Builder
hasAudio(boolean hasAudio)
Chame este método para incluir uma faixa de áudio (true, o padrão)
ou não false).
ArchiveProperties.Builder
hasVideo(boolean hasVideo)
Chame este método para incluir uma trilha de vídeo (true, o padrão)
ou não false).
ArchiveProperties.Builder
layout(ArchiveLayout layout)
Define o layout de um arquivo composto.
ArchiveProperties.Builder
maxBitrate(int maxBitrate)
Define a taxa de bits máxima (bps) para o arquivo.
ArchiveProperties.Builder
multiArchiveTag(String multiArchiveTag)
Defina essa opção para permitir a gravação simultânea de vários arquivos para a mesma sessão.
ArchiveProperties.Builder
name(String name)
Define um nome para o arquivo.
ArchiveProperties.Builder
outputMode(Archive.OutputMode outputMode)
Define o modo de saída para este arquivo.
ArchiveProperties.Builder
resolution(String resolution)
Define a resolução do arquivo.
ArchiveProperties.Builder
streamMode(Archive.StreamMode streamMode)
Define o modo de transmissão para este 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
nome
público ArchiveProperties.Builder nome(String nome)
Define um nome para o arquivo.
Parâmetros:
: name - O nome do arquivo. Você pode usar esse nome para identificar o arquivo. Trata-se de uma propriedade
do objeto Archive e também de uma propriedade dos eventos relacionados a arquivos no SDK JavaScript do OpenTok.
Retorna: : O objeto ArchiveProperties.Builder com a configuração de nome.
resolução
público ArchiveProperties.Builder resolução(String (resolução)
Define a resolução do arquivo.
Parâmetros:
: resolution - A resolução do arquivo, seja “640x480” (SD, padrão) ou
“1280x720” (HD). Essa propriedade se aplica apenas a arquivos compostos. Se você definir isso
e definir a propriedade outputMode como “individual”, a chamada no método da API resultará em
um erro.
Retorna: : O objeto ArchiveProperties.Builder com a configuração de resolução.
hasAudio
público ArchiveProperties.Builder hasAudio(boolean hasAudio)
Chame este método para incluir uma faixa de áudio (true, o padrão)
ou não false).
Parâmetros:
: hasAudio - Se o arquivo incluirá uma faixa de áudio.
Retorna: : O objeto ArchiveProperties.Builder com a configuração hasAudio.
hasVideo
público ArchiveProperties.Builder hasVideo(booleano hasVideo)
Chame este método para incluir uma trilha de vídeo (true, o padrão)
ou não false).
Parâmetros:
: hasVideo - Se o arquivo incluirá uma faixa de vídeo.
Retorna: : O objeto ArchiveProperties.Builder com a configuração hasVideo.
maxBitrate
público ArchiveProperties.Builder maxBitrate(int maxBitrate)
Define a taxa de bits máxima (bps) para o arquivo. O valor mínimo é 100.000 e o máximo é 6.000.000.
Parâmetros:
: maxBitrate - A taxa de bits máxima (em bits por segundo) para o arquivamento.
Retorna: : O objeto ArchiveProperties.Builder com a configuração maxBitrate.
Desde: : 4.15.0
modo de saída
público ArchiveProperties.Builder outputMode(Archive.OutputMode outputMode)
Define o modo de saída para este arquivo.
Parâmetros:
: outputMode - Definido com um valor especificado no Archive.OutputMode enum.
Retorna: : O objeto ArchiveProperties.Builder com a configuração do modo de saída.
streamMode
público ArchiveProperties.Builder streamMode(Archive.StreamMode streamMode)
Define o modo de transmissão para este arquivo.
Quando os fluxos são selecionados 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.addArchiveStream(String, String, boolean, boolean) e
OpenTok.removeArchiveStream(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 Archive.StreamMode enum.
Retorna: : O objeto ArchiveProperties.Builder com a configuração do modo de fluxo.
layout
público ArchiveProperties.Builder layout(Layout do arquivo (layout)
Define o layout de um arquivo composto.
Parâmetros:
: layout - Um objeto do tipo ArchiveLayout .
Retorna: : O objeto ArchiveProperties.Builder com a configuração de layout.
multiArchiveTag
público ArchiveProperties.Builder multiArchiveTag(String multiArchiveTag)
Defina esta opção para permitir a gravação simultânea de vários arquivos para a mesma sessão. Defina aqui uma sequência de caracteres exclusiva para cada arquivo simultâneo de uma sessão em andamento. Você também deve definir essa opção ao iniciar manualmente um arquivo que é arquivado automaticamente. Se você não especificar um multiArchiveTag exclusivo, só será possível gravar um arquivo por vez para uma determinada sessão. Consulte Documentação do Simultaneous Archives.
Parâmetros:
: multiArchiveTag - Uma tag de arquivo exclusiva.
Retorna: : O objeto ArchiveProperties.Builder com a configuração MultiArchiveTag.
construir
público Propriedades do arquivo build()
Cria o objeto ArchiveProperties.
Retorna: : O objeto ArchiveProperties.