O que é o streaming de baixa latência do Amazon IVS?
O Amazon Interactive Video Service (IVS) é um serviço gerenciado de streaming de vídeo ao vivo que permite:
-
Criar canais e começar a fazer streaming em minutos.
-
Criar experiências interativas e interessantes junto com vídeos ao vivo de baixa latência.
-
Distribuir vídeo em escala para uma variedade de dispositivos e plataformas.
-
Integrar facilmente em sites e aplicações.
O Amazon IVS permite que você se concentre na criação de sua própria aplicação interativa e experiência do público. Com o Amazon IVS, você não precisa gerenciar a infraestrutura ou desenvolver e configurar componentes de seus fluxos de trabalho de vídeo para ser seguro, confiável e econômico.
O Amazon IVS oferece suporte a streaming por meio de vários protocolos de ingestão:
-
O RTMP (Real-Time Messaging Protocol), um padrão da indústria para transmissão de vídeo sobre uma rede.
-
O RMTPS, a versão segura do RTMP, executado sobre TLS.
-
O SRT (Secure Reliable Transport), um protocolo de código aberto relativamente novo. O SRT foi projetado para melhorar o streaming em redes não confiáveis e proteger contra instabilidade, perda de pacotes e flutuações na largura de banda da rede.
Além da documentação do produto fornecida aqui, consulte https://ivs.rocks/
Latência
A latência é o atraso que ocorre entre o momento em que uma câmera captura um stream ao vivo e o instante em que esse stream é mostrado na tela de um visualizador. O Amazon IVS tem uma funcionalidade que pode fornecer vídeos da forma a seguir:
Baixa latência: os canais do Amazon IVS podem entregar o vídeo com latência inferior a 5 segundos.
Latência em tempo real: os palcos do IVS podem entregar o vídeo com latência inferior a 300 ms. Todos os participantes do palco experimentam essa “latência em tempo real” aprimorada. (Observe que, se o palco for transmitido para um canal do IVS, os espectadores do canal obterão baixa latência.)
Para um stream OTT (Over-The-Top) tradicional, a latência pode chegar a 30 segundos.
A baixa latência é um componente crítico na criação de boas experiências interativas do usuário que enriquecem a experiência do público. Ela permite que o streamer, a marca e a comunidade se conectem com o público ao vivo de forma direta e pessoal.
A latência observada pode variar entre os usuários em decorrência de:
-
As localizações geográficas do streamer e dos visualizadores.
-
Tipo de rede e velocidade.
-
Componentes individuais na cadeia de streaming.
-
Protocolos de streaming e formatos de saída.
Para obter mais informações, consulte Como reduzir a latência em Configuração de streaming do Amazon IVS.
Solução global, controle regional
O streaming e a visualização são globais
Você pode usar o Amazon IVS para fazer streaming para visualizadores em todo o mundo:
-
Quando você faz streaming, o Amazon IVS ingere automaticamente o vídeo em um local próximo a você.
-
Os visualizadores podem assistir os seus streams ao vivo em todo o mundo por meio da rede de entrega de conteúdo do Amazon IVS.
Outra maneira de dizer isso é que o “plano de dados” é global. O plano de dados refere-se ao streaming/ingestão e visualização.
O controle é regional
Embora o plano de dados do Amazon IVS seja global, o “plano de controle” é regional. O plano de controle refere-se ao console, API e recursos do Amazon IVS (canais, chaves de stream, pares de chaves de reprodução e configurações de gravação).
Outra maneira de dizer isso é que o Amazon IVS é um “produto regional da AWS”. Ou seja, os recursos do Amazon IVS em cada região são independentes de recursos semelhantes em outras regiões. Por exemplo, um canal que você cria em uma região é independente dos canais criados em outras regiões.
Ao usar recursos (por exemplo, a criação de um canal), você deve especificar a região em que ele será criado. Posteriormente, ao gerenciar recursos, você deve fazê-lo na mesma região em que foram criados.
Se você usar o(a)... | Especifique a região da seguinte forma... |
---|---|
Console do Amazon IVS | Uso do menu suspenso Select a Region (Selecione uma região) no canto superior direito da barra de navegação. |
API do Amazon IVS |
Uso do endpoint de serviço apropriado. Consulte a Referência de API do streaming de baixa latência do Amazon IVS. (Se você acessar a API por meio de um SDK, configure o parâmetro |
CLI da AWS | Há duas opções:
|
Lembre-se de que, independentemente da região em que um canal foi criado, você pode fazer streaming para o Amazon IVS de qualquer lugar e os espectadores podem assistir em qualquer lugar.
Região do seu canal
A região do seu canal faz parte do ARN (nome do recurso da Amazon) atribuído quando você cria o canal. Ao criar um canal:
-
O console do Amazon IVS mostra o ARN na área General configuration (Configuração geral) da página. Posteriormente, o console sempre mostrará a sua região (localização) no canto superior direito.
-
A API do Amazon IVS retorna o ARN no campo
arn
do objeto do canal.