Editar

Share via


Transmissão ao vivo de mídia digital

Armazenamento do Blobs do Azure
Rede de Distribuição de Conteúdo do Azure
Player de Mídia do Azure
Serviços de Mídia do Azure

Ideias de soluções

Esse artigo é uma ideia de solução. Caso deseje que ampliemos o conteúdo com mais informações, como possíveis casos de uso, serviços alternativos, considerações sobre implementação ou diretrizes de preços, fale conosco enviando seus comentários no GitHub.

Esta solução baseia-se no serviço gerenciado do Azure: Serviços de Mídia e Rede de Distribuição de Conteúdo. Esses serviços são executados em um ambiente de alta disponibilidade, com patch e suporte, permitindo que você se concentre em sua solução em vez de no ambiente em que eles são executados.

Arquitetura

Architecture diagram shows the flow from the live source through Azure live encoder to the streaming endpoint.

Baixe um Arquivo Visio dessa arquitetura.

Componentes

  • Codificador dinâmico local do parceiro: gera a fonte ao vivo para ingestão na nuvem como RTMP(S) ou Smooth Streaming.
  • Armazena grandes quantidades de dados não estruturados que podem ser acessados de qualquer lugar do mundo por meio de HTTP ou HTTPS. Você pode usar o Armazenamento de blob para expor dados publicamente para o mundo ou para armazenar dados do aplicativo de forma privada.
  • Serviços de Mídia: ingerir, codificar, visualizar, armazenar e entregar seu conteúdo de transmissão ao vivo. Eventos ao vivo, saídas ao vivo e pontos de extremidade de streaming lidam com as funções de streaming ao vivo, incluindo ingestão, formatação, DVR, segurança, escalabilidade e redundância.
  • Ponto de extremidade de streaming de serviços de mídia: representa um serviço de streaming que pode fornecer conteúdo diretamente a um aplicativo de player de cliente ou à CDN (rede de distribuição de conteúdo) para a distribuição posterior.
  • Rede de Distribuição de Conteúdo: fornece uma entrega de conteúdo segura e confiável com amplo alcance global e um conjunto de recursos avançados.
  • Player de Mídia do Azure: usa padrões do setor, como HTML5 (MSE/EME) para fornecer uma experiência de streaming adaptável enriquecida. Independentemente da tecnologia de reprodução usada, os desenvolvedores terão uma interface JavaScript unificada para acessar APIs.
  • Monitoramento de visualização: visualize e valide uma transmissão ao vivo antes de processamento e entrega adicionais.
  • Proteção de conteúdo Multi-DRM: fornece conteúdo com segurança usando criptografia multi-DRM (PlayReady, Widevine, FairPlay Streaming) ou AES Clear Key.

Detalhes da solução

Uma solução de transmissão ao vivo permite capturar vídeo em tempo real e transmiti-lo para os consumidores em tempo real. Isso pode incluir entrevistas em streaming, conferências e eventos esportivos online. Nesta solução, o vídeo é capturado por uma câmera de vídeo e enviado para um ponto de extremidade de entrada de evento ao vivo. O evento ao vivo recebe o stream de entrada e o disponibiliza para streaming por meio de um ponto de extremidade de streaming para um navegador da web ou aplicativo móvel. O evento ao vivo também fornece um ponto de extremidade de monitoramento de visualização, que é usado para visualizar e validar o fluxo antes do processamento e da entrega. O evento ao vivo também pode gravar e armazenar o conteúdo ingerido para ser transmitido posteriormente (vídeo sob demanda).

Possíveis casos de uso

Essa solução se aplica a qualquer pessoa, desde grandes corporações até pequenos criadores de conteúdo.

Próximas etapas