Servizi multimediali digitali in streaming live

Archiviazione BLOB
Rete CDN
Media Player
Servizi multimediali

Soluzione idea Solution Idea

Per ulteriori informazioni, dettagli sull'implementazione, indicazioni sui prezzi o esempi di codice, vedere l'articolo relativo all'espansione di questo articolo con commenti e suggerimenti su GitHub.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!

Una soluzione di streaming live ti permette di acquisire video in tempo reale e di trasmetterli ai consumatori in tempo reale, ad esempio interviste di streaming, conferenze e eventi sportivi 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. In questa soluzione, il video viene acquisito da una videocamera e inviato a un endpoint di input dell'evento Live.In this solution, video is captured by a video camera and sent to a Live Event input endpoint. L'evento Live riceve il flusso di input e lo rende disponibile per lo streaming tramite un endpoint di streaming in un Web browser o in un'app per dispositivi mobili.The Live Event receives the input stream and makes it available for streaming through a Streaming Endpoint to a web browser or mobile app. L'evento Live fornisce anche un endpoint di monitoraggio dell'anteprima per visualizzare in anteprima e convalidare il flusso prima dell'ulteriore elaborazione e recapito.The Live Event also provides a preview monitoring endpoint to preview and validate your stream before further processing and delivery. L'evento Live può anche registrare e archiviare il contenuto inserito per poter essere trasmesso in un secondo momento (video on demand).The Live Event can also record and store the ingested content in order to be streamed later (video-on-demand).

Questa soluzione è basata sul servizio gestito di Azure: servizi multimediali e reteper la distribuzione di contenuti.This solution is built on the Azure managed service: Media Services and Content Delivery Network. Questi servizi vengono eseguiti in un ambiente a disponibilità elevata, con patch e supportati, consentendo di concentrarsi sulla soluzione anziché sull'ambiente in cui vengono eseguiti.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.

ArchitectureArchitecture

Diagramma dell'architettura scaricare un SVG di questa architettura.Architecture Diagram Download an SVG of this architecture.

ComponentiComponents

  • Codificatore Live locale del partner: genera l'origine live per l'inserimento nel cloud come RTMP (S) o Smooth Streaming.Partner on-premises live encoder: Outputs the live source for ingest into the cloud as RTMP(S), or Smooth Streaming.
  • Archivia grandi quantità di dati non strutturati, ad esempio dati di testo o binari, a cui è possibile accedere da qualsiasi parte del mondo tramite HTTP o 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. È possibile usare l' archiviazione BLOB per esporre i dati pubblicamente nel mondo o per archiviare i dati dell'applicazione privatamente.You can use Blob storage to expose data publicly to the world, or to store application data privately.
  • Servizi multimediali: offre la possibilità di inserire, codificare, visualizzare in anteprima, archiviare e distribuire contenuti in streaming live.Media Services: Provides the ability to ingest, encode, preview, store, and deliver your live streaming content. Gli eventi live, gli output Live e gli endpoint di streaming gestiscono le funzioni di streaming live, tra cui inserimento, formattazione, DVR, sicurezza, scalabilità e ridondanza.Live Events, Live Outputs, and Streaming Endpoints handle the live streaming functions, including ingestion, formatting, DVR, security, scalability, and redundancy.
  • Endpoint di streamingdi servizi multimediali: rappresenta un servizio di streaming in grado di distribuire contenuti direttamente a un'applicazione lettore client o a una rete per la distribuzione di contenuti (CDN) per un'ulteriore distribuzione.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.
  • Reteper la distribuzione di contenuti: fornisce la distribuzione di contenuti sicura e affidabile con ampia copertura globale e un ricco set di funzionalità.Content Delivery Network: Provides secure, reliable content delivery with broad global reach and a rich feature set.
  • Azure Media Player: USA gli standard del settore, ad esempio HTML5 (MSE/EME), per offrire un'esperienza di streaming adattivo arricchita.Azure Media Player: Uses industry standards such as HTML5 (MSE/EME) to provide an enriched adaptive streaming experience. Indipendentemente dalla tecnologia di riproduzione usata, gli sviluppatori hanno un'interfaccia JavaScript unificata per accedere alle API.Regardless of the playback technology used, developers have a unified JavaScript interface to access APIs.
  • Anteprima monitoraggio: consente di visualizzare in anteprima e convalidare un flusso live prima di procedere con ulteriori elaborazioni e recapito.Preview monitoring: Provides the ability to preview and validate a live stream before further processing and delivery.
  • Protezione del contenuto con DRM multiplo: fornisce contenuti in modo sicuro usando la crittografia con chiave non crittografata AES (PlayReady, Widevine e Fairplay).Multi-DRM content protection: Delivers content securely using multi-DRM (PlayReady, Widevine, FairPlay Streaming) or AES clear key encryption.

Passaggi successiviNext steps