java.lang.Object

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.