Digitální média živého streamování

Blob Storage
Content Delivery Network
Media Player
Media Services

Nápad řešení Solution Idea

Pokud se chcete podívat, jak nás rozšířit tento článek o další informace, podrobnosti implementace, doprovodné materiály nebo příklady kódu, dejte nám vědět s názory na GitHubu.If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, let us know with GitHub Feedback!

Ř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, jako jsou například rozhovory o vysílání datového proudu, konference a sportovní události online.A live streaming solution allows you to capture video in real-time and broadcast it to consumers in real time, such as streaming interviews, conferences, and sporting events online. V tomto řešení se video zachycuje pomocí video kamery a odesílá se do vstupního koncového bodu živé události.In this solution, video is captured by a video camera and sent to a Live Event input endpoint. Živá událost přijme vstupní datový proud a zpřístupní ji pro streamování prostřednictvím koncového bodu streamování do webového prohlížeče nebo mobilní aplikace.The Live Event receives the input stream and makes it available for streaming through a Streaming Endpoint to a web browser or mobile app. Živá událost také poskytuje koncový bod monitorování Preview pro náhled a ověření datového proudu před dalším zpracováním a doručením.The Live Event also provides a preview monitoring endpoint to preview and validate your stream before further processing and delivery. Živá událost může také nahrávat a ukládat ingestný obsah, aby se mohl později streamovat (video na vyžádání).The Live Event can also record and store the ingested content in order to be streamed later (video-on-demand).

Toto řešení je postavené na spravované službě Azure: Media Services a Content Delivery Network.This solution is built on the Azure managed service: Media Services and Content Delivery Network. Tyto služby běží v prostředí s vysokou dostupností, které jsou opravené a podporované, takže se můžete soustředit na vaše řešení, a ne na prostředí, ve kterém běží.These services run in a high-availability environment, patched and supported, allowing you to focus on your solution instead of the environment they run in.

ArchitekturaArchitecture

Diagram architektury Stáhnout SVG této architektury.Architecture Diagram Download an SVG of this architecture.

KomponentyComponents

  • Partner on-premises Live Encoder: vytvoří výstup živého zdroje pro ingestování do cloudu jako RTMP nebo Smooth Streaming.Partner on-premises live encoder: Outputs the live source for ingest into the cloud as RTMP(S), or Smooth Streaming.
  • Ukládá velké objemy nestrukturovaných dat, jako jsou textová nebo binární data, ke kterým se dá dostat odkudkoli na světě přes HTTP nebo HTTPS.Stores large amounts of unstructured data, such as text or binary data, that can be accessed from anywhere in the world via HTTP or HTTPS. Úložiště objektů BLOB můžete použít k veřejnému zveřejnění dat na celém světě nebo k soukromému ukládání dat aplikací.You can use Blob storage to expose data publicly to the world, or to store application data privately.
  • Media Services: nabízí možnost ingestovat, kódovat, zobrazovat náhled, ukládat a doručovat obsah živého streamování.Media Services: Provides the ability to ingest, encode, preview, store, and deliver your live streaming content. Živé události, živé výstupy a koncové body streamování zpracovávají živé funkce streamování, včetně ingestování, formátování, DVR, zabezpečení, škálovatelnosti a redundance.Live Events, Live Outputs, and Streaming Endpoints handle the live streaming functions, including ingestion, formatting, DVR, security, scalability, and redundancy.
  • Koncový bod služby Media servics streaming: představuje službu streamování, která může doručovat obsah přímo do aplikace klienta v přehrávači nebo do sítě pro doručování obsahu (CDN) pro další distribuci.Media Servics Streaming Endpoint: Represents a streaming service that can deliver content directly to a client player application, or to a content delivery network (CDN) for further distribution.
  • Content Delivery Network: poskytuje zabezpečené a spolehlivé doručování obsahu s rozsáhlým globálním dosahem a bohatou sadou funkcí.Content Delivery Network: Provides secure, reliable content delivery with broad global reach and a rich feature set.
  • Azure Media Player: používá oborové standardy, jako je HTML5 (MSE/EME), k poskytování obohaceného prostředí pro adaptivní streamování.Azure Media Player: Uses industry standards such as HTML5 (MSE/EME) to provide an enriched adaptive streaming experience. Bez ohledu na použitou technologii přehrávání mají vývojáři sjednocené rozhraní JavaScript pro přístup k rozhraním API.Regardless of the playback technology used, developers have a unified JavaScript interface to access APIs.
  • Monitorování verze Preview: poskytuje možnost zobrazit náhled a ověřit živý datový proud před dalším zpracováním a doručením.Preview monitoring: Provides the ability to preview and validate a live stream before further processing and delivery.
  • Ochrana obsahu s více technologiemi DRM: zajišťuje zabezpečený obsah pomocí více DRM (PlayReady, Widevine, Fairplay streaming) nebo šifrování s nezašifrovaným klíčem AES.Multi-DRM content protection: Delivers content securely using multi-DRM (PlayReady, Widevine, FairPlay Streaming) or AES clear key encryption.

Další krokyNext steps