Wie die ersten Schritte mit AWS-Interactive Video Service (IVS) für Managed-Live-Streaming

Diese Woche, AWS angekündigt, IVS, eine verwaltete Lösung für den Umgang mit live-video, wahrscheinlich basierend auf einige der gleichen software, die Befugnisse, die der streaming-Riese Twitch. Es bietet einen einfachen Weg zur Integration von live-video in bestehenden Anwendungen, ohne die Kopfschmerzen von der Einrichtung selbst.

Was Ist das IVS?

Low-latency-live-video-content ist ziemlich schwer zu tun, richtig, und noch schwerer zu skalieren bis zu Umgang mit vielen gleichzeitigen streams der ganzen Welt. Läuft Infrastruktur in dieser Größenordnung Massiv kompliziert, so gibt es eine Notwendigkeit für einen Dienst wie IVS.

Das einfache setup macht es besonders nützlich für die Dienstleistungen suchen, um live-Erfahrungen zu Ihren Plattformen, und vor allem für Unternehmen, die hosten möchten, professionelle live-streams auf Ihrer eigenen Websites ohne Rückgriff auf streaming auf einem offiziellen YouTube-oder Twitch-Kanal.

IVS selbst ist ziemlich einfach. Erstellen Sie einen Kanal und einen stream Schlüssel. Sie können das streamen von Inhalten an IVS mit standard-software wie OBS oder Streamlabs. Auf der client-Seite, können Sie die Verwendung von third-party-live-video-Spieler, aber AWS bietet eine client-player-SDK, die integriert werden können oder angepasst, wenn nötig.

IVS hat zwei stündlich Gebühren für video-Eingang und video-Ausgang. Video-Eingang ist die Zahl der Menschen, die aktiv streaming-Inhalte, die unterschiedlich abgerechnet, basierend auf der Auflösung. SD-Inhalte gestreamt werden, auf maximal 480p kostet $0,20 pro Stunde, pro streamer. HD-Inhalte mit 1080p kostet ein teures $2,00 pro Stunde, pro live stream, auch wenn es niemand beobachtet.

Video-Ausgang tritt an die Stelle der standard-Daten-Gebühren. Sie zahlen nicht pro GB wie die meisten AWS-Dienste; statt, Sie zahlen eine flache Gebühr pro Stunde pro Stunde video-Ausgang, abhängig von der Auflösung. Diese Gebühr ist etwas discounted nach 10.000 Stunden der Uhr-Zeit, sondern ist auch deutlich höher für Regionen wie Taiwan und Korea.

Also, wenn Sie planen, starten Sie einen streaming-Konkurrenten zu Diensten wie Twitch und YouTube, Sie sollten bereit sein, vor die Kosten für Sie. Auch Streamer mit relativ kleinen Publikum einsacken kann zig-Tausende von Stunden, die Uhr der Zeit.

Jedoch, selbst wenn man wollte, es selbst zu tun, Sie gehen, um die Zahlung dieser Gebühren unabhängig. Video-Dateien sind groß, und streaming-high-definition-video für Stunden lang am Ende zu vielen verschiedenen Kunden füllen Ihre Bandbreite Rechnung auf jeder hosting-Plattform.

Einrichten IVS

Wenn Sie möchten, testen Sie es aus, den Kopf über die IVS-Konsole und klicken Sie auf “Create Channel”. Natürlich, wenn Sie möchten, dass Benutzer in der Lage sein, erstellen Sie Ihre eigenen Kanäle, Sie werden wollen, handle es für Sie und erstellen Sie Kanäle, über die AWS-API oder SDK.

Geben Sie einen Namen ein, und wählen Sie Standard-oder Basic für den Kanal geben. Für die Wartezeit sind, werden Sie wahrscheinlich wollen, um es zu halten auf den low-latency-option, es sei denn, Interaktivität spielt keine Rolle. Sie können natürlich auch hinzufügen, standard-AWS-tags zu helfen, mit tracking-Kosten.

Sie werden gegeben werden eine ingest-server-URL und stream-key, sowie einen Wiedergabe-URL zu einer m3u8-stream-Datei für benutzerdefinierte Spieler.

Derzeit, OBS Studio nicht unterstützt IVS aus der box, so müssen Sie wählen Sie “Benutzerdefiniert” und geben Sie die server URL und den stream-Schlüssel.

Von dort aus können Sie mit dem streaming beginnen, und Sie sollten sehen, die Live-Vorschau in der management Konsole.

Wenn Sie einbetten möchten diesen auf Ihrer eigenen Website, müssen Sie das IVS-player, und initialisieren Sie es mit der Wiedergabe-URL.

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

Wenn Sie wollen mehr Anpassung, IVS verfügt über eine integration mit video.js eine beliebte Bibliothek für die Anpassung von HTML5-video-Player.

Für mobile Plattformen ist, können Sie mithilfe des SDK für iOS oder Android.


Posted

in

by

Tags: