Streaming en direct de contenu multimédia numérique

Stockage Blob
Azure CDN
Lecteur multimédia
Media Services

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 streaming en direct vous permet de capturer des vidéos en temps réel et de les diffuser aux consommateurs en temps réel, comme le streaming d’entretiens, de conférences et d’événements sportifs en ligne.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. Dans cette solution, une vidéo est capturée par une caméra vidéo et envoyée à un point de terminaison d’entrée d’événement en direct.In this solution, video is captured by a video camera and sent to a Live Event input endpoint. L’événement en direct reçoit le flux d’entrée et le rend disponible pour le streaming via un point de terminaison de streaming vers un navigateur web ou une application mobile.The Live Event receives the input stream and makes it available for streaming through a Streaming Endpoint to a web browser or mobile app. L’événement en direct fournit également un point de terminaison de supervision d’aperçu pour afficher un aperçu de votre flux et le valider avant traitement et livraison.The Live Event also provides a preview monitoring endpoint to preview and validate your stream before further processing and delivery. L’événement en direct peut également enregistrer et stocker le contenu ingéré en vue d’une diffusion ultérieure (vidéo à la demande).The Live Event can also record and store the ingested content in order to be streamed later (video-on-demand).

Cette solution est basée sur le service managé Azure : Media Services et réseau de distribution de contenu.This solution is built on the Azure managed service: Media Services and Content Delivery Network. 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

  • Encodeur Live local de partenaire : Génère la source live pour l’ingestion dans le cloud en tant que 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.
  • 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.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 un Stockage Blob pour exposer des données publiquement dans le monde ou pour stocker des données d’applications de façon privée.You can use Blob storage to expose data publicly to the world, or to store application data privately.
  • Media Services : offre la possibilité d’ingérer, d’encoder, d’afficher, de stocker et de distribuer votre contenu de streaming en direct.Media Services: Provides the ability to ingest, encode, preview, store, and deliver your live streaming content. Les événements en direct, sorties en direct et points de terminaison de streaming gèrent les fonctions de streaming en direct, notamment l’ingestion, la mise en forme, le DVR, la sécurité, la scalabilité et la redondance.Live Events, Live Outputs, and Streaming Endpoints handle the live streaming functions, including ingestion, formatting, DVR, security, scalability, and redundancy.
  • Point de terminaison de streaming Media Services : représente un service de diffusion en continu qui peut 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.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.
  • 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 expérience de diffusion en continu adaptative enrichie.Azure Media Player: Uses industry standards such as HTML5 (MSE/EME) to provide an enriched 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.
  • Surveillance d’aperçu : offre la possibilité d’afficher un aperçu d’un stream en direct et de le valider avant traitement et livraison.Preview monitoring: Provides the ability to preview and validate a live stream before further processing and delivery.
  • 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