Modifier

Stream en direct de contenu multimédia numérique

Stockage Blob Azure
Azure Content Delivery Network
Azure Media Player
Azure Media Services

Idées de solution

Cet article présente une idée de solution. Si vous souhaitez que nous développions le contenu avec d’autres informations, telles que des cas d’usage potentiels, d’autres services, des considérations d’implémentation ou un guide des prix, adressez-nous vos commentaires GitHub.

Cette solution est basée sur le service managé Azure : Media Services et réseau de distribution de contenu. 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.

Architecture

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

Téléchargez un fichier Visio de cette architecture.

Components

  • 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.
  • Stocke de gros volumes de données non structurées, accessibles depuis n’importe où dans le monde avec le protocole HTTP ou 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.
  • Media Services : ingère, encode, affiche, stocke et distribue le contenu de streaming en direct. 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.
  • Point de terminaison de streaming Media Services : représente un service de streaming qui peut fournir du contenu directement à une application cliente de lecteur ou à un réseau de diffusion de contenu (CDN, Content Delivery Network) pour être redistribué.
  • 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.
  • Lecteur multimédia Azure : utilise des normes industrielles telles que HTML5 (MSE/EME) pour fournir une expérience de diffusion en continu adaptative enrichie. 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.
  • Monitoring de l’aperçu : affiche un aperçu d’un stream en direct et le valide avant traitement et livraison.
  • 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.

Détails de la solution

Une solution de streaming en direct vous permet de capturer et de diffuser des vidéos aux consommateurs en temps réel. Citons par exemple le streaming d’entretiens, de conférences et d’événements sportifs en ligne. 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. 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. 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. 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).

Cas d’usage potentiels

Cette solution s’applique à tous, des grandes entreprises aux petits créateurs de contenu.

Étapes suivantes