Bearbeiten

Digitale Video on Demand-Medien

Azure Blob Storage
Azure Content Delivery Network
Azure
Azure Media Player

Lösungsmöglichkeiten

Dieser Artikel ist ein Lösungsvorschlag. Wenn Sie möchten, dass wir diesen Artikel um weitere Informationen ergänzen, z. B. potenzielle Anwendungsfälle, alternative Dienste, Überlegungen zur Implementierung oder Preisempfehlungen, lassen Sie es uns über Feedback auf GitHub wissen.

Diese Lösung basiert auf den folgenden verwalteten Azure-Diensten: Blob Storage, Content Delivery Network und Azure Media Player aus Azure Media Services. Diese Dienste werden in einer Hochverfügbarkeitsumgebung ausgeführt, gepatcht und unterstützt, sodass Sie sich auf die Lösung selbst konzentrieren können und nicht auf die Umgebung, in der sie ausgeführt werden, konzentrieren müssen.

Aufbau

Architekturdiagramm: Fluss von den Videodateien über Azure Blob Storage und den Liveencoder zum Streamingendpunkt

Laden Sie eine Visio-Datei dieser Architektur herunter.

Komponenten

  • Blob Storage: Speichert große Mengen unstrukturierter Daten, auf die von überall auf der Welt über HTTP oder HTTPS zugegriffen werden kann. Sie können Blob Storage verwenden, um Daten öffentlich auf der ganzen Welt zur Verfügung zu stellen oder um Anwendungsdaten privat zu speichern. Es gibt mehrere Optionen zum Hochladen von Dateien in Blob Storage, einschließlich AzCopy, Media Services Azure-Portal, .NET SDK oder REST-API, Azure CLI, Python oder eins von mehreren Azure Blob Storage-Tools/-SDKs.
  • Azure Media Services-Encoder: Die Codierung ist einer der häufigsten Verarbeitungsvorgänge in Media Services. Sie erstellen Codierungsaufträge, um Mediendateien von einer Codierung in eine andere zu konvertieren.
  • Azure Media Services-Streamingendpunkt: Ein Streamingdienst, der Inhalte für die weitere Bereitstellung direkt an eine Clientplayeranwendung oder ein Netzwerk für die Inhaltsübermittlung (Content Delivery Network, CDN) übermitteln kann.
  • Content Delivery Network: Gewährleistet eine sichere, zuverlässige Inhaltsbereitstellung mit umfassender weltweiter Reichweite und umfangreicher Funktionspalette.
  • Azure Media Player: Befolgt für funktionsreiches adaptives Streaming Branchenstandards wie HTML5 (MSE [Media Source Extensions] und EME [Encrypted Media Extensions]). Unabhängig von der verwendeten Wiedergabetechnologie verfügen Entwickler über eine einheitliche JavaScript-Schnittstelle für den Zugriff auf APIs. Informationen finden Sie außerdem in der Azure Media Player-Dokumentation.
  • Multi-DRM-Inhaltsschutz: Inhalte werden mithilfe von Multi-DRM (PlayReady, Widevine, FairPlay Streaming) oder AES-Verschlüsselung mit unverschlüsselten Schlüsseln sicher bereitstellt.

Szenariodetails

Eine einfache Video-on-Demand-Lösung, die Ihnen die Möglichkeit bietet, aufgezeichnete Videoinhalte an alle videofähigen Endgeräte, mobilen Anwendungen oder Desktopbrowser zu streamen. Dieser Inhalt kann Filme, Newsclips, Sportsegmente, Schulungsvideos und Tutorials des Kundensupports enthalten. Videodateien werden in Azure Blob Storage hochgeladen, in ein Standardformat mit mehreren Bitraten codiert und dann über alle wichtigen Streamingprotokolle mit adaptiver Bitrate (HLS, MPEG-DASH, Smooth) an den Azure Media Player-Client verteilt.

Sie können auch andere Media Player verwenden, z. B.:

Mögliche Anwendungsfälle

Diese Lösung eignet sich für Film und Fernsehen und verschiedene Onlinestreamingdienste.

Nächste Schritte