Idee per le soluzioni
Questo articolo è un'idea di soluzione. Per espandere il contenuto con altre informazioni, ad esempio casi d'uso potenziali, servizi alternativi, considerazioni sull'implementazione o indicazioni sui prezzi, inviare commenti e suggerimenti su GitHub.
Questa soluzione è basata sui servizi gestiti di Azure: Archiviazione BLOB, Rete per la distribuzione di contenuti e Azure Media Player da Servizi multimediali di Azure. 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.
Architettura
Scaricare un file di Visio di questa architettura.
Componenti
- Archiviazione BLOB: archivia grandi quantità di dati non strutturati a cui è possibile accedere da qualsiasi parte del mondo tramite HTTP o HTTPS. L'archiviazione BLOB può essere usata per esporre dati pubblicamente a livello mondiale o archiviare privatamente i dati delle applicazioni. Sono disponibili più opzioni per il caricamento di file nell'archivio BLOB, tra cui AzCopy, Servizi multimediali portale di Azure, .NET SDK o API REST, interfaccia della riga di comando di Azure, Python o uno dei diversi strumenti/SDK di Archiviazione BLOB di Azure.
- Codificatore di Servizi multimediali di Azure: i processi di codifica sono una delle operazioni di elaborazione più comuni in Servizi multimediali. Questi processi vengono creati per convertire i file multimediali da una codifica all'altra.
- Endpoint di streaming di Servizi multimediali di Azure: un servizio di streaming in grado di distribuire contenuti direttamente a un'applicazione lettore client o a una rete per la distribuzione di contenuti (RETE CDN) per un'ulteriore distribuzione.
- Rete per la distribuzione di contenuti: offre una distribuzione sicura e affidabile di contenuti con ampia portata globale e un set di funzionalità avanzato.
- Azure Media Player: usa standard di settore, ad esempio HTML5 (MSE/EME), per offrire un'esperienza di streaming adattiva avanzata. Indipendentemente dalla tecnologia di riproduzione usata, gli sviluppatori hanno un'interfaccia JavaScript unificata per accedere alle API. Vedere anche la documentazione di Azure Media Player.
- Protezione del contenuto CON DRM multiplo: offre contenuti in modo sicuro usando la crittografia AES Clear Key (PlayReady, Widevine, FairPlay Streaming) o AES Clear Key.
Dettagli dello scenario
Una soluzione video-on-demand di base che offre la possibilità di trasmettere contenuti video registrati a qualsiasi dispositivo endpoint con supporto video, applicazione per dispositivi mobili o browser desktop. Questo contenuto può includere film, clip di notizie, segmenti sportivi, video di formazione e esercitazioni sul supporto clienti. I file video vengono caricati nell'archivio BLOB di Azure, codificati in un formato standard a bitrate multipli e quindi distribuiti tramite tutti i principali protocolli di streaming a velocità in bit adattiva (HLS, MPEG-DASH, Smooth) nel client di Azure Media Player.
È anche possibile usare altri lettori multimediali, ad esempio:
Potenziali casi d'uso
Questa soluzione si applica alla televisione, al film e ai vari servizi di streaming online.
Passaggi successivi
- Per iniziare a usare Servizi multimediali di Azure, vedere la documentazione di Servizi multimediali di Azure in cui sono disponibili guide introduttive, esercitazioni ed esempi.
- Panoramica di Azure Media Player
- Come usare l'archiviazione BLOB di Azure
- Come codificare un asset usando Media Encoder
- Come gestire gli endpoint di streaming
- Uso della rete CDN di Azure
- Riproduzione di contenuti con i lettori esistenti
- Distribuire contenuti in modo sicuro