O recurso Snapshots permite capturar imagens em tempo real durante a reprodução de uma transmissão ao vivo. Este tópico descreve detalhadamente o recurso de Snapshots de vídeo.
Pré-requisitos
O recurso Snapshots exige o armazenamento dos arquivos de snapshot em um bucket. Portanto, ative o service OSS e tenha pelo menos um bucket disponível para esses arquivos. Para mais informações, consulte Activate OSS Service e Create a Bucket.
O bucket deve estar na mesma região do centro de transmissão ao vivo do domínio de ingestão. Não há suporte para snapshots entre regiões.
Regras de snapshot
-
Configure o recurso Snapshots no nível de
AppNameda ingestão de fluxo. Defina regras de snapshot para todas as ingestões de fluxo associadas a umAppNameespecífico.NotaSe você definir o
AppNamecomo um asterisco (*), a regra de snapshot será aplicada a todas as ingestões de fluxo sob o domínio de ingestão. -
Ao configurar o recurso Snapshots, defina dois tipos de captura: snapshots com sobrescrita e snapshots em tempo real.
No modo de sobrescrita, cada novo snapshot substitui o arquivo anterior.
No modo em tempo real, os arquivos anteriores são preservados e cada nova captura é salva como um arquivo incremental.
-
Atualmente, o recurso Snapshots gera imagens apenas no formato JPG.
NotaSelecione ambos os modos ou pelo menos um deles.
Configuração e gerenciamento de snapshots
Um modelo de snapshot recém-configurado não se aplica a transmissões ao vivo em andamento. Reinicie a ingestão do fluxo para que as alterações entrem em vigor.
Configuração de snapshots
Configure o recurso de Snapshots de vídeo das seguintes formas:
Gerenciamento de arquivos de snapshot
Visualização de snapshots
Visualize os arquivos de snapshot das seguintes formas:
Exclusão de snapshots
O ApsaraVideo Live armazena apenas os metadados dos arquivos de snapshot, como AppName, StreamName e caminho de armazenamento no OSS. Os arquivos reais residem no OSS. Para excluir os arquivos no OSS simultaneamente à remoção dos registros correspondentes no ApsaraVideo Live, crie a função de service AliyunMTSVideoLifecycleRole e conceda as permissões necessárias usando a política de sistema AliyunMTSVideoLifecycleRolePolicy.
Documentos relacionados
Para aprender a usar o SDK Java, consulte Java SDK User Guide.
Para obter uma lista de APIs relacionadas, veja Live stream snapshot APIs.