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):
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.
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.