Media3-Transformator

Transformer ist eine API zum Bearbeiten von Medien, einschließlich der Konvertierung zwischen Formaten (Transcodierung), der Anwendung von Änderungen wie dem Zuschneiden eines Clips aus einem längeren Video, dem Zuschneiden eines Teils des Videobilds, der Anwendung benutzerdefinierter Effekte und anderer Bearbeitungsvorgänge. Sie ist Teil von Jetpack Media3.

Transformer ist mit Android 6.0 Marshmallow (API-Level 23) und höher kompatibel und enthält Workarounds, um ein einheitlicheres Verhalten auf verschiedenen Android-Versionen und Geräten zu erzielen. Die API wird auf MediaCodec implementiert, um die hardwarebeschleunigte Video-Decodierung und ‑Codierung zu ermöglichen, und OpenGL für grafische Änderungen. Transformer unterstützt standardmäßig Formatkonvertierungen und verschiedene Arten von Bearbeitungen. Sie können aber auch verschiedene Komponenten in der Pipeline anpassen oder vollständig ersetzen, wenn Sie mehr Kontrolle benötigen. Die Videocodierung funktioniert beispielsweise mit Standardeinstellungen. Sie können aber auch benutzerdefinierte Einstellungen für den Videocoder übergeben oder die Encoder-Factory ersetzen, um die vollständige Kontrolle über die Verwendung von Encodern zu erhalten.

Informationen zur Verwendung von Transformer in Ihrer App und Demo-App