Hur att Komma Igång med AWS Interaktiv Video-Service (IVS) för Managed Live Streaming

0
180

Denna vecka, AWS meddelade IVS, en hanterad lösning för hantering av live video, sannolikt baserad på en del av samma mjukvara som driver det strömmande jätte Pigga. Det erbjuder ett enkelt sätt att integrera live-video med befintliga applikationer utan huvudvärk av att sätta upp det själv.

Vad Är IVS?

Låg-latency live video innehåll är ganska svårt att göra på rätt sätt, och ännu svårare att skala upp för att hantera många samtidiga strömmar runt om i världen. Kör infrastruktur på denna skala är mycket komplicerat, så det finns ett behov av en tjänst som IVS.

Den enkla installationen gör det särskilt användbart för tjänster som funderar på att lägga live-upplevelser till deras plattformar, och särskilt för företag som vill vara värd för professionella live-strömmar på sina egna webbplatser utan att ta till streaming på en officiell YouTube eller Twitch kanal.

IVS i sig är ganska enkel. Du kan skapa en kanal och får en ström-knappen. Du kan streama innehåll till IVS med hjälp av standard programvara som OBS eller Streamlabs. På klientens sida, kan du använda en tredje part live-video spelare, men AWS ger en klient spelare SDK som enkelt kan integreras eller anpassas om det behövs.

IVS har två avgift per timme för ingången video och video-utgång. Video-ingång är antalet människor som aktivt strömmande innehåll, som debiteras dig annorlunda baserat på upplösning. SD innehåll strömmas till högst 480p kostar $0,20 per timme, per streamer. HD-innehåll i 1080p kostar en dyr $2,00 per timme, per live stream, även om det är ingen som tittar på den.

Video output tar plats på den vanliga avgifter för dataöverföring. Du behöver inte betala per GB som de flesta AWS tjänster, istället betalar du en platt arvodet per timme av video-utgång, beroende på upplösning. Denna avgift är något rabatterat efter 10 000 timmar för att titta på tid, men är också betydligt högre i regioner som Taiwan och Sydkorea.

Så, om du planerar att lansera en strömmande konkurrent till tjänster som att Rycka till och YouTube, du bör vara beredd att framför kostnaden för det. Även serpentiner med relativt liten publik kan rack upp tiotusentals timmar av att titta på tid.

Men, även om du ville göra det själv, kommer du att vara med att betala dessa avgifter oavsett. Video-filer är stora, och i högupplöst video för timmar på slutet för många olika klienter kommer att fylla upp din bandbredd för hosting plattform.

Att sätta Upp IVS

Om du vill testa det, gå över till IVS konsol och klicka på “Skapa Kanal.” Naturligtvis, om du vill att användare ska kunna skapa sina egna kanaler, du vill hantera det för dem och skapa kanaler med hjälp av AWS API eller SDK.

Ge det ett namn och väljer Standard eller Grundläggande för kanal typ. För latens, kommer du förmodligen vill hålla det på en låg latens alternativ om interaktivitet spelar ingen roll. Du kan naturligtvis även lägga till en standard AWS taggar för att hjälpa till med att spåra kostnader.

Du kommer att ges en äter server-URL, och en ström viktiga, liksom en uppspelning URL till en m3u8 ström fil för egna spelare.

För närvarande, OBS Studio inte har stöd för IVS ur lådan, så du behöver för att välja “Custom” och ange i både server-URL och ström-knappen.

Därifrån kan du börja strömma, och du bör se Live förhandsvisning i management console.

Om du vill bädda in på din egen hemsida, behöver du lägga till IVS-spelare, och initiera den med uppspelning URL.

<script src=”https://player.live-video.net/VERSION_NUMBER/amazon-ivs-player.min.js”></script>
<video id=”video-spelare” playsinline></video>
<script>
om (IVSPlayer.isPlayerSupported) {
const spelare = IVSPlayer.skapa();
spelaren.attachHTMLVideoElement(dokument.getElementById (“video-spelare”));
spelaren.belastning(PLAYBACK_URL);
spelaren.spela();
}
</script>

Om du vill ha mer anpassning, IVS har en integration med video.js ett populärt bibliotek för att anpassa HTML5 video spelare.

För mobila plattformar, och du kan använda SDK för iOS eller Android.