Gravação do IVS | Streaming em tempo real
Há duas opções de gravação para streaming em tempo real do IVS:
-
Com a gravação individual de participante, cada mídia do publicador é gravada em arquivos separados.
-
Por outro lado, a gravação composta junta as mídias de todos os publicadores em uma única visualização e as grava em um único arquivo.
A gravação individual de participante não incorre em cobranças adicionais do Amazon IVS, enquanto a gravação composta incorre em cobranças pela taxa por hora do vídeo codificado. Ambas as opções de gravação incorrem em custos padrão de armazenamento e solicitação do S3. Para obter mais detalhes, consulte Preços do Amazon IVS
Para uma solução mais personalizável, considere usar o projeto de código aberto IVSStageSaver
Gravação individual de participante
Essa opção é ideal para transmissões ao vivo com um único publicador ou quando são necessárias gravações separadas de cada publicador, especialmente para fins de moderação. Para obter mais detalhes, consulte Gravação individual de participante.

Gravação composta
Esta opção combina a mídia de vários publicadores em uma única visualização e a grava em um arquivo, ideal para uma experiência de vídeo sob demanda. Para obter mais detalhes, consulte Gravação composta.

Miniaturas
A gravação de miniaturas para streaming em tempo real do IVS pode ser configurada tanto para gravações individuais de participantes quanto para gravações compostas (com vários participantes). Para ativar ou desativar a gravação de miniaturas e ajustar o intervalo em que as miniaturas são geradas:
-
Para gravações individuais de participantes, use a propriedade
thumbnailConfiguration
. -
Para gravações compostas, use a propriedade
thumbnailConfigurations
.
Os intervalos das miniaturas podem variar de 1 segundo a 86400 segundos (24 horas); por padrão, a gravação de miniaturas está desabilitada. Para obter mais detalhes, consulte Amazon IVS Real-Time Streaming API Reference.
A configuração de miniaturas inclui um campo storage
, que pode ser definido como SEQUENTIAL
e/ou LATEST
. O campo storage
determina o comportamento de armazenamento do S3 para as miniaturas:
-
SEQUENTIAL
salva todas as miniaturas em série. Esse é o padrão. -
LATEST
salva somente a miniatura mais recente, substituindo a anterior.
Se você especificar SEQUENTIAL
e LATEST
, as miniaturas serão gravadas em dois caminhos diferentes do S3, um para o arquivamento sequencial e outro para a miniatura mais recente.