Aplicación de demostración de Transformer

La aplicación de demostración Transformer te permite probar las capacidades de la API y transformar tu propio contenido multimedia, incluida la conversión de medios entre formatos, el recorte y aplicar efectos de video.

En esta página, se describe cómo obtener, compilar y ejecutar la app de demostración. Esta guía también se describe cómo usar la app de demostración para transformar tu propio contenido multimedia.

Obtén el código

El código fuente de la app principal de demostración se encuentra en demos/transformer. del proyecto de GitHub. Si si aún no lo has hecho, clona el proyecto en un directorio local:

git clone https://github.com/androidx/media.git

A continuación, abre el proyecto en Android Studio. Deberías ver lo siguiente en la Vista de proyectos de Android (se expandieron las carpetas relevantes de la app de demostración):

El proyecto en Android Studio
El proyecto en Android Studio

Compila y ejecuta la demostración

Para compilar y ejecutar la app de demostración, selecciona y ejecuta demo-transformer configuración en Android Studio. La app de demostración se instalará y ejecutará en un dispositivo con tecnología Android conectado. Recomendamos usar un dispositivo físico si ya que, por lo general, la implementación de un emulador de contenido multimedia tiene diferentes capacidades y errores en comparación con un dispositivo real.

Actividad de configuración de la app de demostración
Actividad de configuración de la app de demostración

La app de demo comienza con ConfigurationActivity, una actividad en la que puedes configura el elemento multimedia de entrada y la transformación que quieres realizar. Los dos botones en la parte superior de la pantalla te permiten elegir de una lista de contenido multimedia preestablecido archivos o elige un archivo local. La lista desplazable de opciones te permite configurar el formato de salida y las transformaciones, y seleccionar efectos para se aplican a los medios. Cuando se presiona el último botón, se hace una transición a TransformerActivity, una actividad que muestra el progreso actual y una vista previa de fotogramas a medida que pasan por Transformer. Cuando la transformación se completa, los videos de entrada y salida se muestran juntos en dos ExoPlayer PlayerView de instancias.

Transforma tu propio contenido

La aplicación de demostración admite la selección de medios para la transformación usando los botones en la parte superior de la pantalla de configuración. También puedes pasar una URL directamente en el Línea de comandos:

adb shell am start -a androidx.media3.demo.transformer.action.VIEW \
    -d https://yourdomain.com/sample.mp4

Integración de MediaPipe

La aplicación de demostración incluye un ejemplo de integración con MediaPipe. Deberás compilar el manualmente y, luego, selecciona la variante de compilación withMediaPipe para habilitarla compilar la app con el procesador de marcos de la canalización de contenido multimedia Consulta la README para obtener instrucciones completas. El selector de efectos de la actividad de configuración Incluye un efecto de ejemplo basado en MediaPipe para probarlo.