Digitale media live streamen

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

Oplossingsideeën

Dit artikel is een oplossingsidee. Als u wilt dat we de inhoud uitbreiden met meer informatie, zoals mogelijke use cases, alternatieve services, implementatieoverwegingen of prijsrichtlijnen, laat het ons dan weten door GitHub-feedback te geven.

Deze oplossing is gebaseerd op de beheerde Azure-service: Media Services en Content Delivery Network. De services worden in een omgeving met hoge beschikbaarheid uitgevoerd, gepatcht en ondersteund zodat u zich op de oplossing kunt concentreren en u niet hoeft bezig te houden met de omgeving waarin de services worden uitgevoerd.

Architectuur

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

Een Visio-bestand van deze architectuur downloaden.

Onderdelen

  • On-premises live coderingsprogramma van partners: voert de live-bron uit voor opname in de cloud als RTMP(S) of Smooth Streaming.
  • Hiermee worden grote hoeveelheden ongestructureerde gegevens opgeslagen die overal ter wereld toegankelijk zijn via HTTP of HTTPS. U kunt Blob Storage gebruiken om gegevens openbaar beschikbaar te maken voor de wereld of om toepassingsgegevens privé op te slaan.
  • Media Services: opnemen, coderen, preview, opslaan en uw live streamende inhoud leveren. Livegebeurtenissen, live-uitvoer en streaming-eindpunten verwerken de functies voor live streamen, waaronder opname, opmaak, DVR, beveiliging, schaalbaarheid en redundantie.
  • Media Services Streaming-eindpunt: vertegenwoordigt een streamingservice die inhoud rechtstreeks kan leveren aan een clientspelertoepassing of aan een CDN (Content Delivery Network) voor verdere distributie.
  • Content Delivery Network: biedt veilige, betrouwbare levering van inhoud met een breed wereldwijd bereik en een uitgebreide functieset.
  • Azure Mediaspeler: maakt gebruik van industriestandaarden zoals HTML5 (MSE/EME) om een verrijkte adaptieve streaming-ervaring te bieden. Ontwikkelaars hebben altijd toegang tot API's via een geïntegreerde JavaScript-interface, welke afspeeltechnologie ze ook gebruiken.
  • Preview-bewaking: bekijk en valideer een livestream voordat u verder gaat verwerken en leveren.
  • Multi-DRM-inhoudsbeveiliging: levert inhoud veilig met behulp van multi-DRM (PlayReady, Widevine, FairPlay Streaming) of AES clear key encryption.

Details oplossing

Met een livestreamingoplossing kunt u video in realtime vastleggen en deze uitzenden naar consumenten in realtime. Dit kan bestaan uit streaming-interviews, conferenties en sportevenementen online. In deze oplossing wordt video vastgelegd door een videocamera en verzonden naar een invoereindpunt voor livegebeurtenissen. De livegebeurtenis ontvangt de invoerstroom en maakt deze beschikbaar voor streaming via een streaming-eindpunt naar een webbrowser of mobiele app. De livegebeurtenis biedt ook een preview-bewakingseindpunt om een voorbeeld van uw stream te bekijken en te valideren voordat deze verder wordt verwerkt en geleverd. De livegebeurtenis kan ook de opgenomen inhoud opnemen en opslaan om later te worden gestreamd (video-on-demand).

Potentiële gebruikscases

Deze oplossing is van toepassing op iedereen van grote bedrijven tot kleine makers van inhoud.

Volgende stappen