https://d226lax1qjow5r.cloudfront.net/blog/blogposts/live-stream-with-the-new-video-api-broadcast-sample-app/video-broadcast-app.png

Live-Stream mit der neuen Video API Broadcast Sample App

Zuletzt aktualisiert am March 8, 2023

Lesedauer: 3 Minuten

Einführung

Die Video API Broadcast-Beispielanwendung ist eine einfache, aber leistungsstarke Anwendung, die zeigt, wie die Broadcasting-Funktionen der Video API genutzt werden können, um Live-Videos an mehrere Betrachter zu streamen. Diese Anwendung ist ein hervorragender Ausgangspunkt für Entwickler, die Live-Streaming-Anwendungen erstellen möchten, wie z. B. Live-Veranstaltungen, Webinare oder Videokonferenz-Tools.

Mit der Video API von Vonage können Sie auf einfache Weise ein benutzerdefiniertes Videoerlebnis in jeder Mobil-, Web- oder Desktop-Anwendung erstellen. Die API basiert auf dem WebRTC-Industriestandard, der auf Milliarden von Geräten verfügbar ist. Für weitere Informationen besuchen Sie bitte Vonage Video API

Was ist die Broadcast-Beispielanwendung?

Die App wurde mit dem Video API JavaScript SDK erstellt, mit dem Entwickler Echtzeit-Kommunikationsanwendungen im Web erstellen können. Mit diesem SDK können Entwickler schnell Video-Chat, Voice und Messaging zu ihren Websites und Anwendungen hinzufügen. Das SDK bietet außerdem Tools zum Erstellen benutzerdefinierter Video- und Audiofilter, zum Erfassen und Freigeben von Benutzerbildschirmen und vieles mehr.

Broadcast sample app

Die Broadcast-Beispielanwendung ist verfügbar auf GitHubverfügbar und enthält alles, was Entwickler für den Einstieg benötigen. Die App enthält eine einfache HTML-Seite, die ein Live-Video von einer Kamera oder einem Mikrofon anzeigt. Sie enthält außerdem JavaScript-Code, der die Video API-Sitzung verwaltet und das Video an mehrere Betrachter streamt.

Um mit der App zu beginnen, müssen sich Entwickler für einen (Video API Account)[https://tokbox.com/account/user/signup] anmelden und einen API-Schlüssel und ein Geheimnis erstellen. Anschließend können sie diese Anmeldedaten in die Konfigurationsdatei der App (./config.json) kopieren, zusammen mit anderen Einstellungen wie der Sitzungs-ID und dem Token. Mit diesen Einstellungen können die Entwickler die App starten und mit der Übertragung ihrer Live-Videos beginnen.

Merkmale der Broadcast-Beispielanwendung

Eine der leistungsfähigsten Funktionen der Broadcast-Beispiel-App ist ihre Skalierbarkeit. Dank der Cloud-Infrastruktur von Video API kann die App problemlos Hunderte oder sogar Tausende von Zuschauern verwalten. Die App verwendet einen skalierbaren Medienserver, um den Video-Feed an die Betrachter zu verteilen. Das bedeutet, dass sich Entwickler nicht um den Aufbau einer eigenen Medienserver-Infrastruktur kümmern müssen.

Neben der Skalierbarkeit bietet die Broadcast-Beispielanwendung Entwicklern auch zahlreiche Anpassungsmöglichkeiten. Beispielsweise können Entwickler das Aussehen der Benutzeroberfläche der App anpassen, benutzerdefiniertes Branding oder Logos hinzufügen und andere Einstellungen wie die Videoauflösung und Bitrate konfigurieren. Dies macht es einfach, eine Live-Streaming-Anwendung zu erstellen, die den spezifischen Anforderungen eines Unternehmens oder einer Organisation entspricht.

Die Broadcast-Beispielanwendung verfügt über mehrere Rollen, die je nach Anwendungsfall und Anforderungen der Anwendung definiert werden können. Zu diesen Rollen gehören der Gastgeber, der Gast, der Zuschauer und der Experience Composer.

Die Rolle des Hosts in der Broadcast-Beispielanwendung

Der Gastgeber ist die Person, die die Übertragung initiiert und für die Einrichtung der Video API-Sitzung verantwortlich ist. Der Video- und Audio-Feed des Gastgebers wird an die Zuschauer gestreamt, und er hat die Kontrolle über verschiedene Einstellungen wie Videoqualität, Audioqualität und mehr. Der Gastgeber hat auch die Möglichkeit, Gäste zu verwalten, den Zugriff auf die Sendung zu kontrollieren und alle Chats oder Fragerunden zu moderieren, die Teil der Sendung sind.

The role of the host in the broadcast sample app

Die Rolle des Gastes in der Broadcast-Beispielanwendung

Ein Gast ist eine Person, die vom Gastgeber zur Teilnahme an der Sendung eingeladen wird. Gäste haben unter Umständen nur begrenzten Zugang zur Sendung und verfügen nicht über dieselben Kontrollmöglichkeiten wie der Gastgeber. Beispielsweise können Gäste die Sendung nicht starten oder stoppen, aber sie können an Chat-Sitzungen teilnehmen oder während einer Frage- und Antwortrunde Fragen stellen.

Andere Rollen in der Broadcast-Beispielanwendung

Betrachter

Der Zuschauer ist jemand, der die Sendung anschaut, aber nicht die Möglichkeit hat, direkt mit dem Moderator oder anderen Gästen zu interagieren. Die Zuschauer können der Sendung beitreten, indem sie auf einen Link klicken oder eine eindeutige URL eingeben. Sie sehen und hören den Video- und Audio-Feed des Gastgebers in Echtzeit und können je nach den Einstellungen des Gastgebers an Chat-Sitzungen oder Fragen und Antworten teilnehmen.

The viewer in the broadcast sample app

Erlebnis-Komponist

Der Experience Composer hat die Aufgabe, ein individuelles Benutzererlebnis für die Sendung zu schaffen. Dies kann benutzerdefiniertes Branding, Designelemente oder andere Funktionen umfassen, die auf die spezifischen Anforderungen der Sendung zugeschnitten sind. Der Experience Composer kann eng mit dem Moderator zusammenarbeiten, um ein nahtloses Benutzererlebnis zu schaffen, das auf die speziellen Anforderungen der Sendung zugeschnitten ist.

Experience composer in the broadcast sample app

Schlussfolgerung

Insgesamt ist die Broadcast-Beispiel-App eine flexible und anpassbare Plattform, die je nach den definierten Rollen viele verschiedene Anwendungsfälle unterstützen kann. Unabhängig davon, ob Sie die App verwenden, um ein Live-Event zu veranstalten, ein Webinar durchzuführen oder ein Videokonferenz-Tool zu erstellen, sind die verschiedenen Rollen in der Broadcast-Beispiel-App wesentliche Komponenten des Live-Streaming-Erlebnisses.

Zusammenfassend lässt sich sagen, dass die Video API Broadcast-Beispielanwendung ein leistungsstarkes Tool für die Erstellung von Live-Streaming-Anwendungen im Web ist. Sie bietet Entwicklern einen einfachen Ausgangspunkt und alle Tools, die sie benötigen, um hochwertige, skalierbare und anpassbare Video-Streaming-Anwendungen zu erstellen. Ganz gleich, ob Sie eine Plattform für Live-Events oder ein Tool für Videokonferenzen erstellen möchten, die Broadcast-Beispielanwendung ist ein hervorragender Ausgangspunkt.

Teilen Sie:

https://a.storyblok.com/f/270183/400x266/5bd495df3c/enrico-portolan.png
Enrico PortolanGastautor

Enrico ist ein ehemaliges Mitglied des Vonage-Teams. Er arbeitete als Solutions Engineer und unterstützte das Vertriebsteam mit seinem technischen Fachwissen. Er begeistert sich für die Cloud, Startups und neue Technologien. Er ist der Mitbegründer eines WebRTC-Startups in Italien. Außerhalb der Arbeit reist er gerne und probiert so viele verrückte Gerichte wie möglich.