Živé streamování digitálních médií

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

Nápady na řešení

Tento článek je myšlenkou řešení. Pokud chcete, abychom obsah rozšířili o další informace, jako jsou potenciální případy použití, alternativní služby, aspekty implementace nebo pokyny k cenám, dejte nám vědět tím, že nám poskytnete zpětnou vazbu k GitHubu.

Toto řešení je postavené na spravované službě Azure: Media Services a Content Delivery Network. Tyto služby se spouští v prostředí s vysokou dostupností, opravují se a je pro ně dostupná podpora. Díky tomu se můžete zaměřit na své řešení, a ne na prostředí, ve kterém se spouští.

Architektura

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

Stáhněte si soubor aplikace Visio s touto architekturou.

Komponenty

  • Místní kodér pro partnery v reálném čase: Výstupem živého zdroje pro příjem dat do cloudu jako RTMP(S) nebo technologie Smooth Streaming.
  • Ukládá velké objemy nestrukturovaných dat, ke kterým je možné přistupovat odkudkoli na světě prostřednictvím protokolu HTTP nebo HTTPS. Úložiště objektů blob můžete použít k veřejnému zveřejnění dat na světě nebo k soukromému ukládání dat aplikací.
  • Media Services: Ingestování, kódování, náhled, ukládání a doručování živého streamovaného obsahu. Živé události, živé výstupy a koncové body streamování zpracovávají funkce živého streamování, včetně příjmu dat, formátování, DVR, zabezpečení, škálovatelnosti a redundance.
  • Koncový bod streamování služby Media Services: Představuje streamovací službu, která může doručovat obsah přímo do aplikace klientského přehrávače nebo do sítě pro doručování obsahu (CDN) pro další distribuci.
  • Content Delivery Network: Poskytuje zabezpečené a spolehlivé doručování obsahu s širokým globálním dosahem a bohatou sadou funkcí.
  • Azure Přehrávač médií: Využívá oborové standardy, jako je HTML5 (MSE/EME), k zajištění rozšířeného prostředí adaptivního streamování. Bez ohledu na použitou technologii pro přehrávání je vývojářům dostupné jednotné javascriptové rozhraní pro přístup k rozhraním API.
  • Monitorování ve verzi Preview: Náhled a ověření živého streamu před dalším zpracováním a doručováním
  • Ochrana obsahu multi-DRM: Zajišťuje zabezpečený obsah pomocí více DRM (PlayReady, Widevine, FairPlay Streaming) nebo šifrování klíče AES.

Podrobnosti řešení

Řešení živého streamování umožňuje zachytit video v reálném čase a vysílat ho uživatelům v reálném čase. To může zahrnovat online streamované rozhovory, konference a sportovní akce. V tomto řešení je video zachyceno kamerou videa a odesláno do vstupního koncového bodu živé události. Živá událost přijímá vstupní datový proud a zpřístupňuje ho ke streamování prostřednictvím koncového bodu streamování do webového prohlížeče nebo mobilní aplikace. Živá událost také poskytuje koncový bod monitorování ve verzi Preview pro náhled a před dalším zpracováním a doručováním stream ověří. Živá událost může také zaznamenávat a ukládat přijatý obsah, aby se mohl streamovat později (video na vyžádání).

Potenciální případy použití

Toto řešení platí pro všechny velké společnosti až po malé tvůrce obsahu.

Další kroky