Vidéo à la demande pour le contenu multimédia numérique

Stockage Blob
Azure CDN
Encodage
Lecteur multimédia

Idée de solution Solution Idea

Si vous souhaitez nous voir développer cet article avec d’autres informations, les détails de l’implémentation, le guide de tarification ou des exemples de code, faites-le-nous savoir avec les Commentaires de 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!

Une solution de vidéo à la demande simple qui vous donne la possibilité de diffuser du contenu vidéo enregistré, tel que des films, des clips d’infos, des segments sportifs, des vidéos de formation et des tutoriels de support client, sur n’importe quel appareil de point de terminaison, application mobile ou navigateur de bureau compatible avec la vidéo.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. Les fichiers vidéo sont chargés vers le stockage Blob Azure, encodés au format standard multidébit, puis distribués via tous les principaux protocoles de streaming à débit adaptatif (TLS, MPEG-DASH, Smooth) au client Lecteur multimédia Azure.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.

Cette solution est basée sur les services gérés Azure : Stockage Blob, Réseau de distribution de contenu et Lecteur multimédia Azure.This solution is built on the Azure managed services: Blob Storage, Content Delivery Network and Azure Media Player. Ces services fonctionnent dans un environnement à haute disponibilité, avec des correctifs et un support, ce qui vous permet de vous concentrer sur votre solution plutôt que sur l’environnement dans lequel elles opèrent.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.

ArchitectureArchitecture

Diagramme d’architecture Télécharger une SVG de cette architecture.Architecture Diagram Download an SVG of this architecture.

ComponentsComponents

  • Stockage Blob : Stocke de gros volumes de données non structurées, telles que du texte ou des données binaires, accessibles depuis n’importe où dans le monde via 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. Vous pouvez utiliser le stockage d'objets blob pour exposer les données publiquement dans le monde ou pour le stockage privé de données d'applications.You can use Blob storage to expose data publicly to the world, or to store application data privately.
  • Encodeur Azure Media Services : Les tâches d’encodage sont une des opérations de traitement les plus courantes dans Media Services.Azure Media Services Encoder: Encoding jobs are one of the most common processing operations in Media Services. Vous créez des tâches d’encodage pour convertir des fichiers multimédias d’un encodage à un autre.You create encoding jobs to convert media files from one encoding to another.
  • Point de terminaison de streaming Azure Media Services : service de diffusion en continu pouvant distribuer du contenu directement à une application de lecteur client, ou à un réseau de distribution de contenu (CDN) en vue d’une distribution ultérieure.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.
  • Réseau de distribution de contenu : fournit une distribution de contenu sécurisée et fiable avec une portée mondiale étendue et un ensemble riche de fonctionnalités.Content Delivery Network: Provides secure, reliable content delivery with broad global reach and a rich feature set.
  • Lecteur multimédia Azure : utilise des normes industrielles telles que HTML5 (MSE/EME) pour fournir une riche expérience de diffusion en continu adaptative.Azure Media Player: Uses industry standards, such as HTML5 (MSE/EME), to provide a rich adaptive streaming experience. Quelle que soit la technologie de lecture utilisée, les développeurs bénéficient d’une interface JavaScript unifiée pour accéder aux API.Regardless of the playback technology used, developers have a unified JavaScript interface to access APIs.
  • Protection du contenu multi-DRM : fournit du contenu en toute sécurité à l’aide d’une diffusion multi-DRM (PlayReady, Widevine, FairPlay Streaming) ou d’un chiffrement à clé en clair AES.Multi-DRM content protection: Delivers content securely using multi-DRM (PlayReady, Widevine, FairPlay Streaming) or AES clear key encryption

Étapes suivantesNext steps