Transmissão em fluxo em direto de multimédia digital

Armazenamento de Blobs
Rede de Entrega de Conteúdos
Leitor de Multimédia
Serviços de Multimédia

Ideia de solução Solution Idea

Se quiser ver-nos expandir este artigo com mais informações, detalhes de implementação, orientação de preços ou exemplos de código, informe-nos com o Feedback do GitHub!If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, let us know with GitHub Feedback!

Uma solução de streaming ao vivo permite-lhe capturar vídeo em tempo real e transmiti-lo aos consumidores em tempo real, como entrevistas de streaming, conferências e eventos desportivos online.A live streaming solution allows you to capture video in real-time and broadcast it to consumers in real time, such as streaming interviews, conferences, and sporting events online. Nesta solução, o vídeo é capturado por uma câmara de vídeo e enviado para um ponto final de entrada do Live Event.In this solution, video is captured by a video camera and sent to a Live Event input endpoint. O Live Event recebe o fluxo de entrada e disponibiliza-o para streaming através de um Streaming Endpoint para um navegador web ou aplicação móvel.The Live Event receives the input stream and makes it available for streaming through a Streaming Endpoint to a web browser or mobile app. O Live Event também fornece um ponto final de monitorização de pré-visualização para pré-visualizar e validar o seu fluxo antes de ser processado e entregue.The Live Event also provides a preview monitoring endpoint to preview and validate your stream before further processing and delivery. O Live Event também pode gravar e armazenar o conteúdo ingerido para ser transmitido mais tarde (vídeo-on-demand).The Live Event can also record and store the ingested content in order to be streamed later (video-on-demand).

Esta solução baseia-se no serviço gerido Azure: Media Services e Content Delivery Network.This solution is built on the Azure managed service: Media Services and Content Delivery Network. Estes serviços funcionam num ambiente de alta disponibilidade, remendado e suportado, permitindo-lhe focar na sua solução em vez do ambiente em que se encontram.These services run in a high-availability environment, patched and supported, allowing you to focus on your solution instead of the environment they run in.

ArquiteturaArchitecture

Diagrama de arquitetura Descarregue um SVG desta arquitetura.Architecture Diagram Download an SVG of this architecture.

ComponentesComponents

  • Codificação ao vivo do parceiro no local: Outputs a fonte viva para ingerir na nuvem como RTMP(S) ou Smooth Streaming.Partner on-premises live encoder: Outputs the live source for ingest into the cloud as RTMP(S), or Smooth Streaming.
  • Armazena grandes quantidades de dados não estruturados, como texto ou dados binários, que podem ser acedidos a partir de qualquer parte do mundo através de HTTP ou HTTPS.Stores large amounts of unstructured data, such as text or binary data, that can be accessed from anywhere in the world via HTTP or HTTPS. Pode utilizar o armazenamento Blob para expor os dados publicamente ao mundo ou para armazenar dados de aplicações em privado.You can use Blob storage to expose data publicly to the world, or to store application data privately.
  • Serviços de Mídia: Fornece a capacidade de ingerir, codificar, pré-visualizar, armazenar e entregar o seu conteúdo de streaming ao vivo.Media Services: Provides the ability to ingest, encode, preview, store, and deliver your live streaming content. Eventos ao vivo, Saídas ao Vivo e Endpoints de streaming lidam com as funções de streaming ao vivo, incluindo ingestão, formatação, DVR, segurança, escalabilidade e redundância.Live Events, Live Outputs, and Streaming Endpoints handle the live streaming functions, including ingestion, formatting, DVR, security, scalability, and redundancy.
  • Media Servics Streaming Endpoint: Representa um serviço de streaming que pode entregar conteúdo diretamente a uma aplicação do leitor cliente, ou a uma rede de entrega de conteúdos (CDN) para posterior distribuição.Media Servics Streaming Endpoint: Represents a streaming service that can deliver content directly to a client player application, or to a content delivery network (CDN) for further distribution.
  • Rede de Entrega de Conteúdos: Fornece uma entrega segura e fiável de conteúdos com um amplo alcance global e um conjunto de funcionalidades rico.Content Delivery Network: Provides secure, reliable content delivery with broad global reach and a rich feature set.
  • Azure Media Player: Utiliza padrões da indústria como HTML5 (MSE/EME) para proporcionar uma experiência de streaming adaptativa enriquecida.Azure Media Player: Uses industry standards such as HTML5 (MSE/EME) to provide an enriched adaptive streaming experience. Independentemente da tecnologia de reprodução utilizada, os desenvolvedores têm uma interface JavaScript unificada para aceder a APIs.Regardless of the playback technology used, developers have a unified JavaScript interface to access APIs.
  • Monitorização de pré-visualização: Fornece a capacidade de visualizar e validar um fluxo ao vivo antes de ser processado e entregue.Preview monitoring: Provides the ability to preview and validate a live stream before further processing and delivery.
  • Proteção de conteúdos multi-DRM: Fornece conteúdo de forma segura utilizando multi-DRM (PlayReady, Widevine, FairPlay Streaming) ou encriptação clara de chaves AES.Multi-DRM content protection: Delivers content securely using multi-DRM (PlayReady, Widevine, FairPlay Streaming) or AES clear key encryption.

Passos seguintesNext steps