Distribuisci video su richiesta con CloudFront - Amazon CloudFront

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Distribuisci video su richiesta con CloudFront

Per fornire streaming di video on demand (VOD) con CloudFront, utilizza i seguenti servizi:

  • Amazon S3 per memorizzare il contenuto nel suo formato originale e per memorizzare il video transcodificato.

  • Un codificatore (ad esempio AWS Elemental MediaConvert) per transcodificare il video in formati di streaming.

  • CloudFront per distribuire il video transcodificato agli spettatori. Per Microsoft Smooth Streaming, vedere Configurare video on demand per Microsoft Smooth Streaming.

Per creare una soluzione VOD con CloudFront
  1. Carica il tuo contenuto in un bucket Amazon S3 (S3). Per ulteriori informazioni su come lavorare con Amazon S3, consulta la Guida per l'utente di Amazon Simple Storage Service.

  2. Transcodifica i tuoi contenuti utilizzando un MediaConvert job. Il lavoro converte il video nei formati richiesti dai lettori utilizzati dagli spettatori. È inoltre possibile utilizzare il processo per creare risorse che variano in risoluzione e bitrate. Queste risorse vengono utilizzate per lo streaming con bitrate adattivo (ABR), che regola la qualità di visualizzazione in base alla larghezza di banda disponibile dello spettatore. MediaConvert archivia il video transcodificato in un bucket S3.

  3. Distribuisci i contenuti convertiti utilizzando una distribuzione. CloudFront Gli spettatori possono guardare i contenuti su qualsiasi dispositivo, in qualsiasi momento.

Suggerimento

Puoi scoprire come utilizzare un AWS CloudFormation modello per implementare una AWS soluzione VOD insieme a tutti i componenti associati. Per vedere i passaggi per l'utilizzo del modello, consulta Distribuzione automatizzata nella guida Video on Demand di AWS.

Configurare video on demand per Microsoft Smooth Streaming

Sono disponibili le seguenti opzioni CloudFront da utilizzare per distribuire contenuti video on demand (VOD) transcodificati nel formato Microsoft Smooth Streaming:

  • Specificare un server Web che esegue Microsoft IIS e supporti Smooth Streaming come origine per la distribuzione.

  • Abilita Smooth Streaming nei comportamenti della cache di una distribuzione. CloudFront Poiché è possibile utilizzare più comportamenti della cache in una distribuzione, è possibile utilizzare una distribuzione per file multimediali Smooth Streaming e altri contenuti.

Importante

Se specificate un server Web che esegue Microsoft IIS come origine, non attivate Smooth Streaming nei comportamenti di cache della CloudFront distribuzione. CloudFront non è possibile utilizzare un server Microsoft IIS come origine se si abilita Smooth Streaming come comportamento della cache.

Se attivi Smooth Streaming in un comportamento della cache (ovvero, non si dispone di un server che esegue Microsoft IIS), tieni presente quanto segue:

  • Puoi ancora distribuire altro contenuto utilizzando lo stesso comportamento cache se il contenuto corrisponde al valore di Path Pattern (Modello di percorso) per quel comportamento cache.

  • CloudFront può utilizzare un bucket Amazon S3 o un'origine personalizzata per i file multimediali Smooth Streaming. CloudFront non è possibile utilizzare un server Microsoft IIS come origine se si abilita Smooth Streaming per il comportamento della cache.

  • Non puoi invalidare file multimediali in formato Smooth Streaming. Se vuoi aggiornare dei file prima della scadenza, devi rinominarli. Per ulteriori informazioni, consulta Aggiungere, rimuovere o sostituire i contenuti che vengono CloudFront distribuiti.

Per informazioni sui client Smooth Streaming, vedere Smooth Streaming nel sito Web della documentazione Microsoft.

Da utilizzare CloudFront per distribuire file Smooth Streaming quando un server Web Microsoft IIS non è l'origine
  1. Codifica i tuoi file multimediali in formato MP4 frammentato Smooth Streaming.

  2. Esegui una di queste operazioni:

    • Se utilizzi la CloudFront console: quando crei o aggiorni una distribuzione, abilita Smooth Streaming in uno o più comportamenti di cache della distribuzione.

    • Se utilizzi l' CloudFront API: aggiungi l'SmoothStreamingelemento al tipo DistributionConfig complesso per uno o più comportamenti della cache della distribuzione.

  3. Carica i file Smooth Streaming nella tua origine.

  4. Crea un file clientaccesspolicy.xml o crossdomainpolicy.xml e aggiungilo a una posizione accessibile nella radice della distribuzione, ad esempio, https://d111111abcdef8.cloudfront.net/clientaccesspolicy.xml. Di seguito è riportato un esempio di policy:

    <?xml version="1.0" encoding="utf-8"?> <access-policy> <cross-domain-access> <policy> <allow-from http-request-headers="*"> <domain uri="*"/> </allow-from> <grant-to> <resource path="/" include-subpaths="true"/> </grant-to> </policy> </cross-domain-access> </access-policy>

    Per ulteriori informazioni, consulta Making a Service Available Across Domain Boundaries sul sito Web di Microsoft Developer Network.

  5. Per i collegamenti nella tua applicazione (ad esempio a un lettore multimediale), specifica l'URL per il file multimediale nel formato seguente:

    https://d111111abcdef8.cloudfront.net/video/presentation.ism/Manifest