Bearbeiten

Digitale Medien für Livestreams

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

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: Media Services und Content Delivery Network. 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

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

Laden Sie eine Visio-Datei dieser Architektur herunter.

Komponenten

  • Lokaler Liveencoder eines Partners: Gibt die Livequelle für die Erfassung in der Cloud unter Verwendung des RTMP(S)- oder Smooth Streaming-Protokolls aus.
  • 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.
  • Media Services: Ermöglicht es, Livestreaminginhalte zu erfassen, zu codieren, in der Vorschau anzuzeigen, zu speichern und bereitzustellen. Die Livestreamingfunktionen werden von Liveereignissen, Liveausgaben und Streamingendpunkten übernommen, einschließlich Erfassung, Formatierung, DVR, Sicherheit, Skalierbarkeit und Redundanz.
  • Media Services-Streamingendpunkt: Stellt einen Streamingdienst dar, der Inhalte zur weiteren Verteilung direkt an eine Clientplayeranwendung oder ein 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/EME). Unabhängig von der verwendeten Wiedergabetechnologie verfügen Entwickler über eine einheitliche JavaScript-Schnittstelle für den Zugriff auf APIs.
  • Vorschauüberwachung: Bietet die Möglichkeit, vor der weiteren Verarbeitung und Übermittlung einen Livestream als Vorschau anzuzeigen und zu überprüfen.
  • Multi-DRM-Inhaltsschutz: Inhalte werden mithilfe von Multi-DRM (PlayReady, Widevine, FairPlay) oder AES-Verschlüsselung mit unverschlüsselten Schlüsseln sicher bereitstellt.

Details zur Lösung

Mit einer Livestreaminglösung können Sie Videos in Echtzeit erfassen und in Echtzeit an Kunden übertragen. Dies kann Onlinestreaming von Interviews, Konferenzen und Sportveranstaltungen umfassen. In dieser Lösung wird das Video von einer Videokamera erfasst und an einen Liveereignis-Eingabeendpunkt gesendet. Das Liveereignis empfängt den Eingabestream und stellt ihn über einen Streamingendpunkt zum Streamen in einem Webbrowser oder einer mobilen App zur Verfügung. Zudem bietet das Liveereignis einen Vorschau-Überwachungsendpunkt bereit, über den der Stream in einer Vorschau angezeigt und überprüft werden kann, bevor er weiter verarbeitet und übermittelt wird. Die erfassten Inhalte können vom Liveereignis auch aufgezeichnet und gespeichert werden, um sie später zu streamen (Video on Demand).

Mögliche Anwendungsfälle

Diese Lösung eignet sich für große Unternehmen, aber auch für kleine Inhaltsersteller.

Nächste Schritte