Aplikacja demonstracyjna Transformer

Aplikacja demonstracyjna Transformer pozwala wypróbować funkcje interfejsu API i przekształcać w tym konwertowanie multimediów na różne formaty, przycinanie stosowanie efektów wideo.

Na tej stronie dowiesz się, jak pobrać, skompilować i uruchomić aplikację w wersji demonstracyjnej. W tym przewodniku znajdziesz również zawiera opis sposobu korzystania z aplikacji w wersji demonstracyjnej do przekształcania własnych multimediów.

Pobierz kod

Kod źródłowy głównej aplikacji w wersji demonstracyjnej znajdziesz tutaj: demos/transformer folderu projektu GitHub. Jeśli Skopiuj projekt do katalogu lokalnego:

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

Następnie otwórz projekt w Android Studio. W Widok projektu na Androida (odpowiednie foldery aplikacji w wersji demonstracyjnej zostały rozwinięte):

Projekt w Android Studio
Projekt w Android Studio

Kompilowanie i uruchamianie wersji demonstracyjnej

Aby skompilować i uruchomić aplikację w wersji demonstracyjnej, wybierz i uruchom demo-transformer konfiguracji w Android Studio. Aplikacja w wersji demonstracyjnej zostanie zainstalowana i uruchomiona na przez podłączone urządzenie z systemem Android. Zalecamy korzystanie z urządzenia fizycznego, jeśli ponieważ zazwyczaj implementacja multimediów w systemie Android ma inne możliwości i błędy niż prawdziwe urządzenie.

Aktywność związana z konfiguracją aplikacji w wersji demonstracyjnej
Aktywność w ramach konfiguracji aplikacji demonstracyjnej

Na początku aplikacji w wersji demonstracyjnej znajduje się ConfigurationActivity, czyli działanie, skonfiguruj wejściowy element multimedialny i przekształcenie, które chcesz przeprowadzić. Obie znajdujące się w górnej części ekranu, służące do wybierania gotowych multimediów lub wybierz plik lokalny. Następnie przewijana lista opcji umożliwia skonfigurować format wyjściowy i przekształcenia oraz wybrać efekty, w odniesieniu do mediów. Kliknięcie ostatniego przycisku powoduje przejście do TransformerActivity – aktywność, która pokazuje postęp oraz podgląd jak klatki, które przechodzą przez Transformer. Po przekształceniu wejścia i wyjścia wideo są wyświetlane jednocześnie w dwóch odtwarzaczach ExoPlayer PlayerView instancja.

Przekształcanie własnych treści

Aplikacja w wersji demonstracyjnej umożliwia wybieranie multimediów do przekształcenia za pomocą przycisków na stronie u góry ekranu konfiguracji. Możesz też przekazać adres URL bezpośrednio wiersz poleceń:

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

Integracja z MediaPipe

Aplikacja w wersji demonstracyjnej zawiera przykładową integrację z MediaPipe – Konieczne będzie utworzenie zależność ręcznie, a następnie wybierz wariant kompilacji withMediaPipe, aby ją włączyć i stworzyli aplikację za pomocą procesora ramki multimedialnej. Zobacz README (w języku angielskim) . Selektor efektów w aktywności związanej z konfiguracją zawiera przykładowy efekt oparty na MediaPipe, aby to wypróbować.