Vonage Video API Übertragung
Die Vonage-Plattform unterstützt zwei verschiedene Arten der Übertragung:
Interaktive Live-Videoübertragungen - Diese Art der Übertragung ermöglicht es vielen Clients, die Audio- und Videoströme der anderen in Echtzeit zu veröffentlichen und zu abonnieren. Geroutete Sitzungen können unterstützen Interaktive Live-Videoübertragungen für bis zu 15.000 Teilnehmer. Einzelheiten finden Sie unter Interaktive Live-Videoübertragungen.
Live-Streaming-Übertragungen - Mit dieser Art der Übertragung können Sie einen HTTP-Live-Streaming-Stream (HLS) oder einen RTMP-Stream für eine große Anzahl von Zuschauern freigeben. Der HLS- oder RTMP-Stream ist ein einzelnes Video, das aus den einzelnen Streams besteht, die in der Sitzung veröffentlicht werden. Für weitere Informationen siehe Live-Streaming-Übertragungen.
Für beide Arten der Übertragung müssen Sie eine geroutete Sitzung verwenden (eine Sitzung, die die Vonage Media-Router).
Vergleich von interaktiven Live-Videoübertragungen und Live-Streaming-Übertragungen
Die Funktion für große interaktive Videoübertragungen basiert auf WebRTC und ermöglicht die Übertragung von Inhalten mit extrem geringer Latenz, die wiederum Echtzeit-Interaktionen zwischen den Teilnehmern ermöglicht.
HLS verwendet CDN für die Bereitstellung und ist eine traditionelle Übertragung mit hoher Latenz (15-20 Sekunden) und ohne Interaktion. HLS bietet Inhalte mit verschiedenen Videoqualitäten. Einzelne Betrachter erhalten einen Videoqualitätsstrom, der an ihre verfügbare Bandbreite und Abspielkapazität angepasst ist.
RTMP hat eine geringere Latenz (etwa 5 Sekunden) als HLS. Außerdem eignet es sich nicht für Anwendungsfälle, die Interaktivität erfordern.
Wenn Ihr Anwendungsfall Interaktivität erfordert, sollten Sie die große interaktive Videoübertragungsfunktion nutzen, um Ihr Echtzeitpublikum zu bedienen. Jedes Mitglied des Publikums könnte einen Stream in der Sitzung veröffentlichen, um mit anderen Verfassern von Live-Streams (z. B. einem Gastgeber oder Moderator) zu interagieren.
HLS sollte für die "Burst-Kapazität" verwendet werden - wenn die Zuschauerzahl die Echtzeitkapazität einer interaktiven Live-Streaming-Sendung übersteigt. Ein HLS-Zuschauer empfängt die Inhalte mit einer Latenzzeit von 15-20 Sekunden, so dass es sich nicht direkt für interaktive Anwendungsfälle eignet.
HLS unterstützt auch DVR-Funktionen, mit denen die Benutzer die Sendungen zurückspulen, anhalten und fortsetzen können (in Playern, die DVR unterstützen).
Kunden können zusätzliche Logik in ihre Anwendung einbauen, um einen Viewer von HLS auf Echtzeit und umgekehrt umzustellen. In diesem Fall kann die Anwendung Funktionen zur Verwaltung der Latenzunterschiede zwischen dem HLS- und dem Echtzeit-Viewer enthalten.
Sie können HLS-Inhalte für Betrachter auf Clients bereitstellen, die WebRTC nicht unterstützen.
Verwenden Sie RTMP, um auf Vonage erstellte Inhalte auf Social-Media-Videoplattformen wie Facebook oder YouTube Live zu übertragen.
Es können mehr Clients gleichzeitig einen HLS- oder RTMP-Stream anzeigen, als eine interaktive Live-Videositzung anzeigen können. So können Sie beispielsweise einem Client einen HLS-Stream zur Verfügung stellen, wenn die Sitzung das Limit von 15.000 Verbindungen für interaktive Live-Übertragungen erreicht hat. HLS-Streams unterstützen eine unbegrenzte Anzahl von Zuschauern. RTMP-Streams sind durch die Anzahl der vom RTMP-Anbieter unterstützten Betrachter begrenzt.
Kombination von Broadcast und Experience Composer
Es ist möglich, Rundfunk und Fernsehen zu kombinieren Erlebnis-Komponist.