Пользователи Android все чаще создают и обмениваются видеоконтентом, что делает редактирование мультимедиа важной функцией во многих приложениях. Исторически сложилось так, что разработчики полагались на внешние библиотеки для редактирования мультимедиа, но эти решения могут привести к усложнению и проблемам с производительностью. API-интерфейсы Jetpack Media3 Transformer — это нативное решение Android для редактирования мультимедиа с высокой производительностью, возможностями настройки и широкой совместимостью с устройствами. Чтобы начать работу с Transformer, разработчикам необходимо добавить зависимость в свой проект, создать экземпляры MediaItem, применить изменения и начать процесс экспорта. API Transformer поддерживает различные операции редактирования, включая перекодирование, обрезку, отключение звука и изменение размера. Эти операции можно комбинировать для внесения нескольких изменений в видео. Кроме того, API Transformer по возможности отдает приоритет перепаковке, а не перекодированию, что приводит к сокращению времени обработки и повышению качества вывода. Сравнительные измерения показывают, что Transformer API хорошо работает на различных устройствах и в различных форматах входного видео. API постоянно оптимизируется с помощью таких функций, как оптимизация обрезки и поддержка сшивания части входного файла с новым закодированным выводом. Являясь частью Media3, Transformer представляет собой нативное решение с низкой сложностью интеграции, обеспечивающее совместимость с широким спектром устройств и возможность настройки в соответствии с конкретными потребностями.
android-developers.googleblog.com
Common media processing operations with Jetpack Media3 Transformer
Create attached notes ...
