Cos'è lo streaming a bassa latenza di Amazon IVS? - Amazon IVS

Cos'è lo streaming a bassa latenza di Amazon IVS?

Amazon Interactive Video Service (IVS) è un servizio di streaming video live gestito che consente di:

  • Creare canali e iniziare lo streaming in pochi minuti.

  • Creare esperienze coinvolgenti e interattive insieme a video live a latenza bassa.

  • Distribuire video su larga scala su un'ampia gamma di dispositivi e piattaforme.

  • Integrare facilmente siti Web e applicazioni.

Amazon IVS ti consente di concentrarti sulla creazione della tua applicazione interattiva e sull'esperienza del tuo pubblico. Con Amazon IVS, per essere sicuri, affidabili e convenienti non è necessario gestire l'infrastruttura o sviluppare e configurare componenti dei flussi di lavoro video.

Amazon IVS supporta diversi protocolli di importazione del flusso:

  • RTMP (Real-Time Messaging Protocol), uno standard di settore per la trasmissione di video su una rete.

  • RTMPS, la versione sicura di RTMP, in esecuzione su TLS.

  • SRT (Secure Reliable Transport), un protocollo open source relativamente nuovo. SRT è progettato per migliorare lo streaming su reti inaffidabili e proteggere da jitter, perdita di pacchetti e fluttuazioni della larghezza di banda della rete.

Oltre alla documentazione del prodotto qui, consulta il sito dedicato https://ivs.rocks/ per sfogliare i contenuti pubblicati (demo, esempi di codice, post di blog), stimare i costi e sperimentare Amazon IVS attraverso demo live.

Latenza

Latenza: è il ritardo tra il momento in cui una fotocamera acquisisce un flusso in diretta e il momento in cui il flusso appare sullo schermo di uno spettatore. Amazon IVS dispone di funzionalità in grado di distribuire video come segue:

  • Latenza bassa: i canali Amazon IVS sono in grado di fornire video con latenza inferiore a 5 secondi.

  • Latenza in tempo reale: le fasi IVS sono in grado di fornire video con latenza inferiore a 300 ms. Tutti i partecipanti alla fase sperimentano questa "latenza in tempo reale" migliorata. Nota che se la fase viene trasmessa su un canale IVS, gli spettatori del canale ottengono una latenza bassa.

Per un flusso (Over-The-Top) OTT tradizionale, la latenza può arrivare fino a 30 secondi.

La bassa latenza è un componente fondamentale per fornire una buona esperienza utente interattiva in grado di arricchire l'esperienza del pubblico. Permette allo streamer, al marchio e alla community di connettersi con il pubblico dal vivo in modo diretto e personale.

La latenza osservata tra gli utenti può variare in base a:

  • Le posizioni geografiche dello streamer e dei visualizzatori.

  • Il tipo di rete e la velocità.

  • I singoli componenti nella catena di streaming.

  • I protocolli di streaming e i formati di output.

Per ulteriori informazioni, consulta Riduzione della latenza in Configurazione dello streaming di Amazon IVS.

Soluzione globale, controllo regionale

Streaming e visualizzazione sono globali

Puoi utilizzare Amazon IVS per trasmettere in streaming agli spettatori di tutto il mondo:

  • Quando esegui lo streaming, Amazon IVS inserisce automaticamente i video in una posizione vicina a te.

  • Gli spettatori possono guardare i tuoi streaming live a livello globale tramite la rete per la distribuzione dei contenuti di Amazon IVS.

Questo è un altro modo per dire che il "piano dati" è globale. Il piano dati si riferisce a streaming/acquisizione e visualizzazione.

Il controllo è regionale

Mentre il piano dati Amazon IVS è globale, il "piano di controllo" è regionale. Il piano di controllo si riferisce alla console, all'API e alle risorse Amazon IVS (canali, chiavi di streaming, coppie di chiavi di riproduzione e configurazioni di registrazione).

Un altro modo per dirlo è che Amazon IVS è un "servizio AWS regionale". In altre parole, le risorse Amazon IVS in ogni regione sono indipendenti da risorse simili in altre regioni. Ad esempio, un canale creato in una regione è indipendente dai canali creati in altre regioni.

Quando si utilizzano risorse (ad esempio, si crea un canale), è necessario specificare la regione in cui verranno create. Successivamente, quando si gestiscono le risorse, sarà necessario farlo dalla stessa regione in cui sono state create.

Se utilizzi... Si specifica la regione per...
Console Amazon IVS Tramite l'elenco a discesa Seleziona una regione nella parte superiore destra della barra di navigazione.
API Amazon IVS

Utilizzo dell'endpoint di servizio appropriato. Consulta Documentazione di riferimento delle API di streaming a bassa latenza di Amazon IVS.

Se accedi all'API tramite un SDK, configura il parametro region dell'SDK. Consulta Strumenti per creare su AWS.

AWS CLI Una delle seguenti opzioni:
  • Aggiungendo --region <aws-region> al comando della CLI.

  • Inserendo la regione nel file di configurazione AWS locale.

Ricorda che, indipendentemente dalla regione in cui è stato creato un canale, puoi trasmettere in streaming su Amazon IVS da qualsiasi luogo e gli spettatori possono guardare da qualsiasi luogo.

Regione del tuo canale

La regione del tuo canale fa parte dell'ARN (Amazon Resource Name) assegnato al momento della creazione del canale. Quando crei un canale:

  • La console Amazon IVS riporta l'ARN nella sezione Configurazione generale della pagina. Successivamente, la console mostra sempre la tua regione (posizione) in alto a destra.

  • L'API Amazon IVS restituisce l'ARN nel campo arn dell'oggetto canale.