IVS-Broadcast-SDK: Web-Leitfaden (Streaming mit niedriger Latenz) - Amazon Interactive Video Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

IVS-Broadcast-SDK: Web-Leitfaden (Streaming mit niedriger Latenz)

Das Amazon Interactive Video Services (IVS)-Broadcast-SDK ist für Entwickler bestimmt, die Anwendungen mit Amazon IVS erstellen. Dieses SDK wurde entwickelt, um die Amazon-IVS-Architektur zu nutzen und bietet neben Amazon IVS kontinuierliche Verbesserungen und neue Funktionen. Als natives Broadcast-SDK wurde es entwickelt, um die Leistungsauswirkungen auf Ihre Anwendung und auf die Geräte, mit denen Ihre Benutzer auf Ihre Anwendung zugreifen, zu minimieren.

Ihre Anwendung kann die wichtigsten Funktionen des Amazon-IVS-Broadcast-SDK nutzen:

  • Hochqualitatives Streaming – Das Broadcast-SDK unterstützt qualitativ hochwertiges Streaming. Nehmen Sie Videos von Ihrer Kamera auf und kodieren Sie es in einer Qualität von bis zu 1080p für ein hochwertiges Seherlebnis.

  • Automatische Bitratenanpassungen – Smartphone-Nutzer sind mobil, so dass sich ihre Netzwerkbedingungen im Laufe einer Sendung ändern können. Das Amazon-IVS-Broadcast-SDK passt die Videobitrate automatisch an sich ändernde Netzwerkbedingungen an.

  • Hoch- und Quer-Support – Unabhängig davon, wie Ihre Benutzer ihre Geräte halten, wird das Image mit der rechten Seite nach oben und richtig skaliert angezeigt. Das Broadcast-SDK unterstützt sowohl die Leinwandgröße im Hoch- als auch im Querformat. Es verwaltet automatisch das Seitenverhältnis, wenn die Benutzer ihr Gerät von der konfigurierten Ausrichtung weg drehen.

  • Sicheres Streaming – Die Übertragungen Ihrer Benutzer werden mit TLS verschlüsselt, sodass sie ihre Streams sicher halten können.

  • Externe Audiogeräte – Das Amazon-IVS-Broadcast-SDK unterstützt externe Audiobuchse, USB und Bluetooth-SCO-Mikrofone.

Plattform-Anforderungen

Native Plattformen

Plattform Unterstützte Versionen
Android

5.0 (Lollipop) und höher

iOS

12 und höher

Wenn Broadcasting für Ihre Anwendung unerlässlich ist, geben Sie Metal als Voraussetzung für das Herunterladen Ihrer App aus dem Apple App Store mithilfe von UIRequiredDeviceCapabilities an.

IVS unterstützt mindestens 4 Hauptversionen von iOS und 6 Hauptversionen von Android. Unsere aktuelle Versionsunterstützung kann über diese Mindestanforderungen hinausgehen. Kunden werden über SDK-Versionshinweise mindestens 3 Monate im Voraus benachrichtigt, wenn eine Hauptversion nicht mehr unterstützt wird.

Desktop-Browser

Browser Unterstützte Plattformen Unterstützte Versionen
Chrome Windows, macOS

Zwei Hauptversionen (aktuelle und neueste Vorversion)

Firefox Windows, macOS

Zwei Hauptversionen (aktuelle und neueste Vorversion)

Edge Windows 8.1 und höher

Zwei Hauptversionen (aktuelle und neueste Vorversion)

Schließt Edge Legacy aus

Safari macOS

Zwei Hauptversionen (aktuelle und neueste Vorversion)

Mobile Browser

Browser Unterstützte Versionen
Chrome für iOS, Safari für iOS

Zwei Hauptversionen (aktuelle und neueste Vorversion)

Chrome für iPadOS, Safari für iPadOS

Zwei Hauptversionen (aktuelle und neueste Vorversion)

Chrome für Android

Zwei Hauptversionen (aktuelle und neueste Vorversion)

Webansichten

Das Web-Broadcast-SDK bietet keine Unterstützung für Webviews oder webähnliche Umgebungen (TV, Konsolen usw.). Informationen zu mobilen Implementierungen finden Sie im Handbuch für das Broadcast-SDK für Streaming mit niedriger Latenz in Android und iOS.

Erforderlicher Gerätezugriff

Das Broadcast-SDK erfordert Zugriff auf die Kameras und Mikrofone des Geräts, sowohl auf die im Gerät integrierten als auch auf die über Bluetooth, USB oder eine Audiobuchse angeschlossenen.

Support

Wenn bei Ihrem Stream ein Broadcast-Fehler oder ein anderes Problem auftritt, ermitteln Sie die eindeutige Kennung der Wiedergabesitzung über die Broadcast-API.

Für dieses Amazon-IVS-Broadcast-SDK: Verwenden Sie dies:
Android

getSessionId Funktion an BroadcastSession

iOS

sessionId-Eigenschaft von IVSBroadcastSession

Web

getSessionId-Funktion

Teilen Sie diese Broadcastsitzungskennung mit AWS Support. So können sie Informationen erhalten, die Ihnen helfen, Ihr Problem zu beheben.

Hinweis: Das Broadcast-SDK wird ständig verbessert. Siehe Versionshinweise zu Amazon IVS für verfügbare Versionen und behobene Probleme. Aktualisieren Sie gegebenenfalls Ihre Version des Broadcast-SDK, bevor Sie sich an den Support wenden und prüfen Sie, ob das Problem dadurch behoben wird.

Versioning

Die Amazon-IVS-Broadcast-SDKs verwenden Semantisches Versioning.

Nehmen Sie für diese Diskussion an:

  • Die neueste Version ist 4.1.3.

  • Die neueste Version der vorherigen Hauptversion ist 3.2.4.

  • Die neueste Version 1.x ist 1.5.6.

Rückwärtskompatible neue Funktionen werden als Nebenversionen der neuesten Version hinzugefügt. In diesem Fall wird der nächste Satz neuer Funktionen als Version 4.2.0 hinzugefügt.

Rückwärtskompatible, kleinere Fehlerbehebungen werden als Patch-Releases der neuesten Version hinzugefügt. Hier wird der nächste Satz von kleineren Fehlerbehebungen als Version 4.1.4 hinzugefügt.

Rückwärtskompatible, große Fehlerbehebungen werden unterschiedlich behandelt; diese werden zu mehreren Versionen hinzugefügt:

  • Patch-Version der neuesten Version. Hier ist das Version 4.1.4.

  • Patch-Version der vorherigen Nebenversion. Hier ist das Version 3.2.5.

  • Patch-Version der neuesten Version 1.x. Hier ist das Version 1.5.7.

Wichtige Fehlerbehebungen werden vom Amazon IVS-Produktteam definiert. Typische Beispiele sind kritische Sicherheitsupdates und ausgewählte andere Korrekturen, die für Kunden erforderlich sind.

Hinweis: In den obigen Beispielen werden freigegebene Versionen inkrementiert, ohne dass Zahlen übersprungen werden (z. B. von 4.1.3 auf 4.1.4). In Wirklichkeit können eine oder mehrere Patch-Nummern intern bleiben und nicht veröffentlicht werden, so dass die freigegebene Version von 4.1.3 auf, sagen wir, 4.1.6 steigen könnte.