Multimédia digital de vídeo a pedido

Armazenamento de Blobs
Rede de Entrega de Conteúdos
Encoding
Leitor 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 básica de vídeo-on-demand que lhe dá a capacidade de transmitir conteúdo sonoro gravado, como filmes, clips de notícias, segmentos de desporto, vídeos de treino e tutoriais de apoio ao cliente a qualquer dispositivo de ponta de vídeo, aplicação móvel ou navegador de ambiente de trabalho.A basic video-on-demand solution that gives you the capability to stream recorded video content such as movies, news clips, sports segments, training videos, and customer support tutorials to any video-capable endpoint device, mobile application, or desktop browser. Os ficheiros de vídeo são enviados para o armazenamento Azure Blob, codificados para um formato padrão multi-bitrate, e depois distribuídos através de todos os principais protocolos de streaming de bits adaptativos (HLS, MPEG-DASH, Smooth) para o cliente Azure Media Player.Video files are uploaded to Azure Blob storage, encoded to a multi-bitrate standard format, and then distributed via all major adaptive bit-rate streaming protocols (HLS, MPEG-DASH, Smooth) to the Azure Media Player client.

Esta solução baseia-se nos serviços geridos Azure: Blob Storage, Content Delivery Network e Azure Media Player.This solution is built on the Azure managed services: Blob Storage, Content Delivery Network and Azure Media Player. 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

  • Armazenamento blob: Armazena grandes quantidades de dados não estruturados, tais como texto ou dados binários, que podem ser acedidos a partir de qualquer parte do mundo através de HTTP ou HTTPS.Blob Storage: 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 de Blobs para expor publicamente os dados ao mundo ou para armazenar dados da aplicação em privado.You can use Blob storage to expose data publicly to the world, or to store application data privately.
  • Azure Media Services Encoder: Os postos de trabalho na codificação são uma das operações de processamento mais comuns nos Serviços de Comunicação Social.Azure Media Services Encoder: Encoding jobs are one of the most common processing operations in Media Services. Cria-se trabalhos de codificação para converter ficheiros de meios de comunicação de uma codificação para outra.You create encoding jobs to convert media files from one encoding to another.
  • Azure Media Services Streaming Endpoint: 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.Azure Media Services Streaming Endpoint: 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, tais como HTML5 (MSE/EME), para proporcionar uma experiência de streaming adaptativa rica.Azure Media Player: Uses industry standards, such as HTML5 (MSE/EME), to provide a rich 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.
  • Proteção de conteúdos multi-DRM: Fornece conteúdo de forma segura usando multi-DRM (PlayReady, Widevine, FairPlay Streaming) ou AES encriptação clara de chavesMulti-DRM content protection: Delivers content securely using multi-DRM (PlayReady, Widevine, FairPlay Streaming) or AES clear key encryption

Passos seguintesNext steps