Android-Nutzer erstellen und teilen zunehmend Videoinhalte, wodurch die Medienbearbeitung zu einer wichtigen Funktion in vielen Apps wird. Historisch haben Entwickler auf externe Bibliotheken für die Medienbearbeitung zurückgegriffen, aber diese Lösungen können Komplexität und Leistungsprobleme mit sich bringen. Die Jetpack Media3 Transformer-APIs bieten eine native Android-Lösung für die Medienbearbeitung mit schneller Leistung, Anpassungsfähigkeit und breiter Gerätekompatibilität. Um mit Transformer zu beginnen, müssen Entwickler die Abhängigkeit ihrem Projekt hinzufügen, MediaItem-Instanzen erstellen, Bearbeitungen anwenden und den Exportprozess starten. Die Transformer-API unterstützt verschiedene Bearbeitungsoperationen, einschließlich Transcodierung, Beschneiden, Stummschalten und Größenanpassung. Diese Operationen können kombiniert werden, um mehrere Bearbeitungen an einem Video anzuwenden. Die Transformer-API priorisiert auch die Transmuxing gegenüber der Transcodierung, wo immer möglich, was zu schnelleren Verarbeitungszeiten und höherer Ausgabequalität führt. Benchmark-Messungen zeigen, dass die Transformer-API auf verschiedenen Geräten und Eingabe-Videoformaten gut funktioniert. Die API wird kontinuierlich optimiert, mit Funktionen wie Trim-Optimierung und Unterstützung für das Zusammenfügen von Teilen der Eingabedatei mit neu codierter Ausgabe. Als Teil von Media3 ist Transformer eine native Lösung mit geringer Integrationskomplexität, die die Kompatibilität mit einer Vielzahl von Geräten und Anpassungsfähigkeit für spezifische Anforderungen sicherstellt.
android-developers.googleblog.com
Common media processing operations with Jetpack Media3 Transformer
Create attached notes ...
