Lösningsidéer
Den här artikeln är en lösningsidé. Om du vill att vi utökar innehållet med mer information, till exempel potentiella användningsfall, alternativa tjänster, implementeringsöverväganden eller prisvägledning, kan du berätta för oss genom att ge GitHub-feedback.
Den här lösningen bygger på Azure-hanterade tjänster: Blob Storage, Content Delivery Network och Azure Media Player från Azure Media Services. Dessa tjänster körs i en miljö med hög tillgänglighet, korrigeringar och stöd, så att du kan fokusera på din lösning i stället för den miljö som de körs i.
Arkitektur
Ladda ned en Visio-fil med den här arkitekturen.
Komponenter
- Blob Storage: 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 eller lagra programdata privat. Det finns flera alternativ för att ladda upp filer till bloblagring, inklusive AzCopy, Media Services Azure Portal, .NET SDK eller REST API, Azure CLI, Python eller något av flera Azure Blob Storage-verktyg/SDK:er.
- Azure Media Services-kodare: Kodningsjobb är en av de vanligaste bearbetningsåtgärderna i Media Services. Du skapar kodningsjobb för att konvertera mediefiler från en kodning till en annan.
- Slutpunkt för Direktuppspelning i Azure Media Services: En strömningstjänst som kan leverera innehåll direkt till ett klientspelarprogram 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 Media Player: Använder branschstandarder, till exempel HTML5 (MSE/EME), för att ge en omfattande anpassningsbar strömningsupplevelse. Oavsett vilken uppspelningsteknik som används har utvecklarna ett enhetligt JavaScript-gränssnitt för åtkomst till API:er. Läs även dokumentationen om Azure Media Player.
- Innehållsskydd med flera DRM: Levererar innehåll på ett säkert sätt med hjälp av multi-DRM (PlayReady, Widevine, FairPlay Streaming) eller AES Clear Key-kryptering.
Scenarioinformation
En grundläggande video-på-begäran-lösning som ger dig möjlighet att strömma inspelat videoinnehåll till valfri videokompatibel slutpunktsenhet, mobilprogram eller skrivbordswebbläsare. Det här innehållet kan omfatta filmer, nyhetsklipp, sportsegment, utbildningsvideor och självstudier för kundsupport. Videofiler laddas upp till Azure Blob Storage, kodas till ett standardformat med flera bithastigheter och distribueras sedan via alla större protokoll för direktuppspelning med anpassningsbar bithastighet (HLS, MPEG-DASH, Smooth) till Azure Media Player-klienten.
Du kan också använda andra mediespelare som:
Potentiella användningsfall
Den här lösningen gäller för tv, film och olika onlineströmningstjänster.
Nästa steg
- Kom igång med Azure Media Services genom att gå till Dokumentation om Azure Media Services där du hittar snabbstarter, självstudier och exempel.
- Översikt över Azure Media Player
- Så här använder du Azure Blob Storage
- Så här kodar du en tillgång med hjälp av Media Encoder
- Hantera slutpunkter för direktuppspelning
- Använda Azure Content Delivery Network
- Spela upp ditt innehåll med befintliga spelare
- Leverera innehåll på ett säkert sätt