IVS-Broadcast-SDK: iOS-Leitfaden | Streaming mit niedriger Latenz
Das iOS-Broadcast-SDK von IVS Streaming mit niedriger Latenz bietet die für Broadcasting an Amazon IVS in iOS erforderlichen Schnittstellen.
Das Modul AmazonIVSBroadcast
implementiert die in diesem Dokument beschriebene Schnittstelle. Folgende Operationen werden unterstützt:
-
Richten Sie eine Broadcast ein (initialisieren).
-
Broadcasting verwalten.
-
Eingabegeräte anfügen und trennen.
-
Eine Zusammensetzungssitzung verwalten.
-
Empfangen von Ereignissen.
-
Erhalten von Fehlermeldungen.
Neueste Version des Broadcast-SDK für iOS: 1.27.0 (Versionshinweise)
Informationen zu den wichtigsten Methoden, die im Amazon-IVS-iOs-Broadcast-SDK verfügbar sind, finden Sie in der Referenzdokumentation unter https://aws.github.io/amazon-ivs-broadcast-docs/1.27.0/ios/
Beispiel-Code: Siehe das iOS-Beispiel-Repository auf GitHub: https://github.com/aws-samples/amazon-ivs-broadcast-ios-sample
Plattform-Anforderungen: iOS 13 oder höher
So wählt iOS Kameraauflösung und Bildrate
Die vom Broadcast-SDK verwaltete Kamera optimiert ihre Auflösung und Bildrate (Bilder pro Sekunde oder FPS), um die Wärmeentwicklung und den Energieverbrauch zu minimieren. In diesem Abschnitt wird erläutert, wie Auflösung und Bildrate ausgewählt werden, um Hostanwendungen bei der Optimierung für ihre Anwendungsfälle zu unterstützen.
Wenn eine IVSCamera
an eine IVSBroadcastSession
angeschlossen wird, ist die Kamera für eine Bildrate von IVSVideoConfiguration.targetFramerate
und eine Auflösung von IVSVideoConfiguration.size
optimiert. Diese Werte werden IVSBroadcastSession
bei der Initialisierung zur Verfügung gestellt.