Come iniziare con AWS Video Interattivo di Servizio (IVS) per gestire lo Streaming Live

0
210

Questa settimana, AWS ha annunciato IVS, una soluzione gestita per la gestione di video dal vivo, probabilmente basato su alcuni software che poteri streaming gigante di Contrazione. Esso offre un modo semplice per integrare video live in applicazioni esistenti senza il mal di testa di impostazione fino a te.

Che cosa È IVS?

Bassa latenza in diretta di contenuti video è piuttosto difficile da fare correttamente, e ancor più difficile da scalare per la gestione di molti flussi simultanei di tutto il mondo. L’esecuzione di infrastrutture a questa scala è estremamente complesso, quindi non c’è bisogno di un servizio come IVS.

Configurazione semplice, lo rende particolarmente utile per i servizi cercando di aggiungere esperienze di vita per le loro piattaforme, e soprattutto per le aziende che desiderano organizzare professionale il live streaming sui propri siti, senza ricorrere allo streaming ufficiale di YouTube o Twitch canale.

IVS in sé è abbastanza semplice. Si crea un canale e ottenere una chiave di flusso. È possibile eseguire lo streaming di contenuto IVS con software standard come OSS o Streamlabs. Sul lato client, è possibile utilizzare una terza parte, live video giocatori, ma AWS offre un client player SDK che può essere facilmente integrato o a misura, se necessario.

IVS ha due oraria oneri per l’ingresso video uscita video. Video input è il numero di persone attivamente lo streaming di contenuti, che paga in modo diverso in base alla risoluzione. SD contenuti in streaming a un massimo di 480p costi di 0,20 dollari per ora, a streamer. Contenuti HD a 1080p costi di un costoso $2,00 per ogni ora, per live stream, anche se non c’è nessuno a guardare.

Uscita Video prende il posto dello standard dei costi. Non si paga per GB come la maggior parte dei servizi AWS; invece, si paga una flat tariffa oraria per ogni ora di uscita video, a seconda della risoluzione. Questa tassa è leggermente scontato, dopo 10.000 ore di tempo di guardare, ma è anche significativamente più elevati per le regioni come Taiwan e Corea.

Quindi, se si sta pianificando il lancio di streaming di un concorrente di servizi come Twitch e YouTube, si dovrebbe essere preparati a fronte del costo per esso. Anche filanti con relativamente piccoli spettatori possono accumulare decine di migliaia di ore di orologio.

Tuttavia, anche se si volesse farlo da soli, si sta andando a pagare queste tasse, a prescindere. I file Video sono di grandi dimensioni, e lo streaming di video ad alta definizione per ore e ore per clienti diversi riempirà la vostra larghezza di banda di bill su qualsiasi piattaforma di hosting.

L’impostazione di SVI

Se si desidera testare, oltre al capo IV della console e fare clic su “Crea un Canale.” Naturalmente, se si desidera che gli utenti siano in grado di creare i propri canali, ti consigliamo di farlo per loro e creare i canali utilizzando la AWS API o SDK.

Dare un nome, e selezionare Standard o di Base per il tipo di canale. Per la latenza, è probabile che si desidera mantenere nel la bassa latenza opzione, a meno che l’interattività non importa. È possibile, naturalmente, aggiungere anche standard AWS tag per aiutare con il monitoraggio dei costi.

Ti verrà dato un ingerire URL del server, e una chiave di flusso, così come la riproduzione di un URL a una m3u8 flusso di file personalizzati per i giocatori.

Attualmente, OBS Studio non supporta IVS, fuori dalla scatola, quindi è necessario selezionare “Custom” e immettere l’URL del server e la chiave di flusso.

Da lì, è possibile avviare la riproduzione in streaming, e si dovrebbe vedere l’anteprima dal Vivo nella console di gestione.

Se si desidera incorporare questo nel tuo sito, è necessario aggiungere il IVS giocatore, e la inizializza con la riproduzione URL.

<script src=”https://player.live-video.net/VERSION_NUMBER/amazon-ivs-player.min.js”></script>
<video id=”video-player” playsinline></video>
<script>
se (IVSPlayer.isPlayerSupported) {
const giocatore = IVSPlayer.create();
giocatore.attachHTMLVideoElement(documento.getElementById(‘video-player’));
giocatore.carico(PLAYBACK_URL);
giocatore.play();
}
</script>

Se si desidera una maggiore personalizzazione, IVS caratteristiche di integrazione con video.js una famosa libreria per la personalizzazione di HTML5 video player.

Per le piattaforme mobili, è possibile utilizzare l’SDK per iOS o Android.