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
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
- Panoramica della transcodifica live di Servizi multimediali
- Come usare l'archiviazione BLOB di Azure
- Panoramica dello streaming live di Servizi multimediali
- Panoramica della protezione del contenuto
- Uso della rete CDN di Azure
- Servizi multimediali di Azure documentazione
- Protezione del contenuto di Servizi multimediali