Über die Verwendung von Hintergrundfiltern - Amazon Chime SDK

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.

Über die Verwendung von Hintergrundfiltern

Hintergrundfilter können CPU-intensiv und GPU-intensiv sein. Einige Mobilgeräte und Laptop- oder Desktop-Computer mit niedrigeren Spezifikationen verfügen möglicherweise nicht über die Stromversorgung, um die Filter zusammen mit mehreren Videostreams auszuführen.

SIMD-Unterstützung

Hintergrundfilter sind in Umgebungen, die Single Instruction, Multiple Data (SIMD) unterstützen, effizienter. Die Filter verbrauchen für einen bestimmten Komplexitätsgrad weniger CPU, wenn Sie SIMD aktivieren. Geräte mit geringer Leistung, auf denen Browser ohne SIMD-Unterstützung ausgeführt werden, können möglicherweise keine Hintergrundfilter ausführen.

WebGL2-Unterstützung

Das VideoFxProcessor Objekt benötigt Browser, die WebGL2 unterstützen, um auf die GPU auf dem Client-Gerät zugreifen zu können.

Bereitstellung von Inhalten und Bandbreite

Ein Amazon Content Delivery Network lädt die machine-learning-model Dateien zur Laufzeit für Hintergrundfilter. Dies ermöglicht eine globale Verteilung mit geringer Latenz, ohne dass Sie eine vollständige Suite von Dateien als Teil Ihrer Anwendung bereitstellen müssen. Das Laden von Modelldateien kann jedoch zu einer erhöhten Latenz in Teilen Ihrer Anwendung führen. Um diese Auswirkungen zu mildern, speichern Browser die Modelldateien auf unbestimmte Zeit im Cache. Dieser Cache beschleunigt nachfolgende Ladevorgänge erheblich. Es hat sich bewährt, nach unterstützten Browsern zu suchen und dann die Hintergrundfilterressourcen zu erstellen, wenn Benutzer möglicherweise keine Latenz bemerken. Sie können beispielsweise Modelldateien herunterladen, während Benutzer in einer Lobby warten oder während sie eine Geräteauswahl verwenden.

Ihre Anwendung muss eine Verbindung zu den folgenden Verbindungen herstellen:

  • Amazon Chime SDK Medienservices.

  • Amazon CloudFront über HTTPS (Port 443).

Alle Anfragen richten sich an Subdomains von. sdkassets.chime.aws Anwendungen, die nicht auf das Content Delivery Network zugreifen können oder die nicht die richtige Domain in ihre Content Security-Richtlinie aufnehmen, bestehen ihre Support-Prüfungen nicht und können die Filter nicht verwenden.

Weitere Informationen zu den CloudFront IP-Adressbereichen finden Sie unter Standorte und IP-Adressbereiche von CloudFront Edge-Servern im Amazon CloudFront Developer Guide.

Browserkompatibilität

In der folgenden Tabelle sind die Browser und Versionen aufgeführt, die Hintergrundfilter unterstützen.

Browser

Unterstützte Mindestversion

Firefox

76+

Chromium-basierte Browser und Umgebungen, einschließlich Edge und Electron

78+

Android Chrome

110+

Safari auf macOS

16,3+

Safari auf iOS (iPhone, iPad)

16.x

Chrome auf iOS

110.0.0.x.x

Firefox auf iOS (iPhone iPad)

16.x

Version 3.14 des VideoFxProcessor Objekts unterstützt Android. Verwenden Sie für die Unterstützung von Android-Geräten in Versionen vor 3.14 die BackgroundReplacementVideoFrameProcessor Objekte BackgroundBlurVideoFrameProcessor und. Weitere Informationen zu deren Verwendung finden Sie auf der Seite backgroundfilter_video_processor unter. GitHub