Contenuti multimediali digitali in streaming live

Archiviazione BLOB di Azure
Rete per la distribuzione di contenuti di Azure
Azure Media Player
Servizi multimediali di Azure

Idee per le soluzioni

Questo articolo è un'idea di soluzione. Per espandere il contenuto con altre informazioni, ad esempio potenziali casi d'uso, servizi alternativi, considerazioni sull'implementazione o indicazioni sui prezzi, inviare commenti e suggerimenti su GitHub.

Questa soluzione è basata sul servizio gestito di Azure: Servizi multimediali e rete per la distribuzione di contenuti. Questi servizi vengono eseguiti in un ambiente a disponibilità elevata, con patch e supporto, consentendo di concentrarsi sulla soluzione anziché sull'ambiente in cui vengono eseguiti.

Architettura

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

Scaricare un file di Visio di questa architettura.

Componenti

  • Codificatore live locale del partner: restituisce l'origine live per l'inserimento nel cloud come RTMP(S) o Smooth Streaming.
  • Archivia grandi quantità di dati non strutturati a cui è possibile accedere da qualsiasi parte del mondo tramite HTTP o HTTPS. È possibile usare l'archiviazione BLOB per esporre i dati pubblicamente al mondo o per archiviare i dati dell'applicazione privatamente.
  • Servizi multimediali: inserire, codificare, visualizzare in anteprima, archiviare e distribuire contenuti in streaming live. 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.
  • Servizi multimediali endpoint di streaming: rappresenta un servizio di streaming in grado di distribuire contenuto direttamente a un'applicazione lettore client o a una rete di distribuzione di contenuti (rete CDN) per una distribuzione ulteriore.
  • rete per la distribuzione di contenuti: offre una distribuzione sicura e affidabile di contenuti con ampia copertura globale e un set di funzionalità avanzato.
  • Azure Lettore multimediale: usa standard di settore come HTML5 (M edizione Standard/EME) per offrire un'esperienza di streaming adattiva arricchita. Indipendentemente dalla tecnologia di riproduzione usata, gli sviluppatori hanno a disposizione un'interfaccia JavaScript unificata per accedere alle API.
  • Monitoraggio dell'anteprima: anteprima e convalidare un flusso live prima di ulteriore elaborazione e recapito.
  • Protezione del contenuto DRM multiplo: offre contenuti in modo sicuro usando la crittografia a chiave non crittografata (PlayReady, Widevine, FairPlay Streaming) o AES.

Dettagli della soluzione

Una soluzione di streaming live consente di acquisire video in tempo reale e di trasmetterlo ai consumer in tempo reale. Questo può includere interviste in streaming, conferenze ed eventi sportivi online. In questa soluzione, il video viene acquisito da una videocamera e inviato a un endpoint di input dell'evento live. L'evento live riceve il flusso di input e lo rende disponibile per lo streaming tramite un endpoint di streaming a un Web browser o a un'app per dispositivi mobili. L'evento live fornisce anche un endpoint di monitoraggio dell'anteprima per visualizzare in anteprima e convalidare il flusso prima di ulteriore elaborazione e recapito. L'evento live può anche registrare e archiviare il contenuto inserito per essere trasmesso in un secondo momento (video su richiesta).

Potenziali casi d'uso

Questa soluzione si applica a chiunque, da grandi aziende, a piccoli creatori di contenuti.

Passaggi successivi