L'app demo Transformer ti consente di provare le funzionalità dell'API e di trasformare i tuoi contenuti multimediali, inclusa la conversione da un formato all'altro, il taglio e l'applicazione di effetti video.
In questa pagina viene descritto come scaricare, compilare ed eseguire l'app demo. Questa guida descrive come utilizzare l'app demo per trasformare i tuoi contenuti multimediali.
Ottieni il codice
Il codice sorgente dell'app demo principale è disponibile nella demos/transformer
del progetto GitHub. Se
non lo hai già fatto, clona il progetto in una directory locale:
git clone https://github.com/androidx/media.git
Quindi, apri il progetto in Android Studio. Nella sezione Visualizzazione Progetto Android (le cartelle pertinenti dell'app demo sono state espanse):
Compila ed esegui la demo
Per compilare ed eseguire l'app demo, seleziona ed esegui demo-transformer
configurazione in Android Studio. L'app demo verrà installata ed eseguita su un
dispositivo Android connesso. È consigliabile utilizzare un dispositivo fisico se
perché in genere l'implementazione di contenuti multimediali di Android
da parte di un emulatore
ha capacità e bug diversi rispetto a un dispositivo reale.
L'app demo inizia con l'ConfigurationActivity
, un'attività in cui puoi
configura l'elemento multimediale di input e la trasformazione che vuoi eseguire. I due
nella parte superiore dello schermo, puoi scegliere da un elenco di contenuti multimediali preimpostati
o scegli un file locale. Inoltre, l'elenco scorrevole di opzioni
configurare il formato di output e le trasformazioni e selezionare gli effetti
si applicano ai media. Il tocco degli ultimi pulsanti si sposta a
TransformerActivity
, un'attività che mostra i progressi attuali e un'anteprima
di frame mentre passano attraverso Transformer. Una volta che la trasformazione
i video di input e output vengono mostrati insieme in due ExoPlayer
PlayerView
istanza.
Trasforma i tuoi contenuti
L'app demo supporta la selezione dei contenuti multimediali per la trasformazione utilizzando i pulsanti all'indirizzo nella parte superiore della schermata di configurazione. Puoi anche passare un URL direttamente nella riga di comando:
adb shell am start -a androidx.media3.demo.transformer.action.VIEW \ -d https://yourdomain.com/sample.mp4
Integrazione di MediaPipe
L'app demo include un'integrazione di esempio con
MediaPipe. Dovrai creare il cluster
manualmente la dipendenza, quindi seleziona la variante di build withMediaPipe
da abilitare
creando l'app con il processore del frame dei contenuti multimediali. Consulta le
README
per istruzioni complete. Selettore effetti nell'attività di configurazione
include un esempio di effetto basato su MediaPipe per provarlo.