Application de démonstration Transformer

L'application de démonstration Transformer vous permet de tester les capacités de l'API et de transformer vos propres contenus multimédias, y compris la conversion des formats, le découpage en appliquant des effets vidéo.

Cette page explique comment obtenir, compiler et exécuter l'application de démonstration. Ce guide vous permet également explique comment utiliser l'application de démonstration pour transformer vos propres contenus multimédias.

Obtenir le code

Le code source de l'application de démonstration principale se trouve dans demos/transformer du projet GitHub. Si vous ne l'avez pas encore fait, clonez le projet dans un répertoire local:

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

Ensuite, ouvrez le projet dans Android Studio. Vous devriez obtenir le résultat suivant Vue Projet Android (les dossiers appropriés de l'application de démonstration ont été développés):

<ph type="x-smartling-placeholder">
</ph> Le projet dans Android Studio
Le projet dans Android Studio
.

Compiler et exécuter la démonstration

Pour compiler et exécuter l'application de démonstration, sélectionnez et exécutez demo-transformer. configuration dans Android Studio. L'application de démonstration s'installe et s'exécute un appareil Android connecté. Nous vous recommandons d'utiliser un appareil physique si est possible, car généralement l'implémentation par un émulateur de l'application multimédia d'Android a des capacités et des bugs différents de ceux d’un véritable appareil.

<ph type="x-smartling-placeholder">
</ph> Activité de configuration d&#39;une application de démonstration
Activité de configuration d'une application de démonstration
.

L'application de démonstration commence par ConfigurationActivity, une activité qui vous permet configurer l'élément multimédia d'entrée et la transformation à effectuer. Les deux Les boutons en haut de l'écran vous permettent de choisir parmi une liste de contenus multimédias prédéfinis. ou choisir un fichier local. Ensuite, la liste déroulante d'options vous permet configurer le format de sortie et les transformations. Vous pouvez sélectionner des effets s'appliquent aux médias. Le fait d’appuyer sur le dernier bouton fait passer à TransformerActivity : activité qui affiche la progression actuelle et un aperçu de trames lors de leur passage par Transformer. Une fois la transformation complètes, les vidéos d'entrée et de sortie sont affichées ensemble dans deux instances d'ExoPlayer PlayerView instances.

Transformez vos propres contenus

L'application de démonstration permet de sélectionner des contenus multimédias à transformer à l'aide des boutons disponibles sur en haut de l'écran de configuration. Vous pouvez également transmettre une URL directement ligne de commande:

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

Intégration de MediaPipe

L'application de démonstration inclut un exemple d'intégration MediaPipe : Vous devrez créer manuellement, puis sélectionnez la variante de compilation withMediaPipe pour activer créer l'application avec le processeur Media pipe Frame. Consultez le README pour obtenir des instructions complètes. Sélecteur d'effets dans l'activité de configuration inclut un exemple d'effet basé sur MediaPipe pour le tester.