Direktuppspelning av digitala medier

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

Lösningsidéer

Den här artikeln är en lösningsidé. Om du vill att vi ska utöka innehållet med mer information, till exempel potentiella användningsfall, alternativa tjänster, implementeringsöverväganden eller prisvägledning, kan du meddela oss genom att ge GitHub-feedback.

Den här lösningen bygger på den Hanterade Azure-tjänsten: Media Services och Content Delivery Network. De här tjänsterna körs i en miljö med hög tillgänglighet, med korrigeringar och stöd, så att du kan fokusera på dina lösningar i stället för på den miljö som de körs i.

Arkitektur

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

Ladda ned en Visio-fil med den här arkitekturen.

Komponenter

  • Partner lokal livekodare: Matar ut livekällan för inmatning till molnet som RTMP(S) eller Smooth Streaming.
  • Lagrar stora mängder ostrukturerade data som kan nås var som helst i världen via HTTP eller HTTPS. Du kan använda Blob Storage för att exponera data offentligt för världen eller för att lagra programdata privat.
  • Media Services: Mata in, koda, förhandsgranska, lagra och leverera ditt liveuppspelningsinnehåll. Livehändelser, liveutdata och slutpunkter för direktuppspelning hanterar liveuppspelningsfunktioner, inklusive inmatning, formatering, DVR, säkerhet, skalbarhet och redundans.
  • Media Services Direktuppspelningsslutpunkt: Representerar en strömningstjänst som kan leverera innehåll direkt till ett klientspelsprogram eller till ett nätverk för innehållsleverans (CDN) för vidare distribution.
  • Content Delivery Network: Ger säker och tillförlitlig innehållsleverans med bred global räckvidd och en omfattande funktionsuppsättning.
  • Azure Mediespelare: Använder branschstandarder som HTML5 (MSE/EME) för att ge en berikad anpassningsbar strömningsupplevelse. Oberoende av vilken uppspelningsteknik som används har utvecklare ett enhetligt JavaScript-gränssnitt för tillgång till API:er.
  • Förhandsversionsövervakning: Förhandsgranska och verifiera en liveström innan du bearbetar och levereras vidare.
  • Innehållsskydd för flera DRM:er: Levererar innehåll på ett säkert sätt med hjälp av multi-DRM (PlayReady, Widevine, FairPlay Streaming) eller AES clear key encryption.

Lösningsdetaljer

Med en liveuppspelningslösning kan du spela in video i realtid och sända den till konsumenter i realtid. Detta kan omfatta strömmande intervjuer, konferenser och sportevenemang online. I den här lösningen fångas videon av en videokamera och skickas till en slutpunkt för livehändelseindata. Livehändelsen tar emot indataströmmen och gör den tillgänglig för direktuppspelning via en slutpunkt för direktuppspelning till en webbläsare eller mobilapp. Livehändelsen innehåller också en slutpunkt för förhandsgranskningsövervakning för att förhandsgranska och verifiera din dataström innan du bearbetar och skickar vidare. Livehändelsen kan också spela in och lagra det inmatade innehållet för att kunna strömmas senare (video på begäran).

Potentiella användningsfall

Den här lösningen gäller alla från stora företag för små innehållsskapare.

Nästa steg