Transformer demo uygulaması

Transformer demo uygulaması, API'nin özelliklerini deneyip ve içeriği kırpma da dahil olmak üzere farklı kitlelere video efektleri uygulayın.

Bu sayfada, demo uygulamasının nasıl alınacağı, derleneceği ve çalıştırılacağı açıklanmaktadır. Bu kılavuzdakiler kendi medyanızı dönüştürmek için demo uygulamasını nasıl kullanacağınızı açıklar.

Kodu edinin

Ana demo uygulamanın kaynak kodu demos/transformer içinde bulunabilir GitHub projesinin klasöründe bulabilirsiniz. Şu durumda: Henüz yapmadıysanız projeyi yerel bir dizine klonlayın:

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

Ardından, projeyi Android Studio'da açın. Bağlantı kurulduğunda Android Projesi görünümü (demo uygulamanın ilgili klasörleri genişletildi):

Android Studio'daki proje
Android Studio'daki proje

Demoyu derleyin ve çalıştırın

Demo uygulamayı derleyip çalıştırmak için demo-transformer komutunu seçip çalıştırın yapılandırma hakkında daha fazla bilgi edinin. Demo uygulama, bağlı, Android destekli bir cihaz. Aşağıdaki durumlarda fiziksel cihaz kullanmanızı öneririz Bunun nedeni, genellikle bir emülatörün Android medyasının yığını, gerçek bir cihaza kıyasla farklı becerilere ve hatalara sahiptir.

Demo uygulama yapılandırma etkinliği
Demo uygulama yapılandırma etkinliği

Demo uygulaması ConfigurationActivity ile başlar. Burada yapabilecekleriniz: girilen medya öğesini ve gerçekleştirmek istediğiniz dönüşümü ayarlayın. İkisi Ekranın üst kısmındaki düğmeler hazır medyalar listesinden seçim yapmanıza olanak tanır dosyaları seçin veya yerel bir dosya seçin. Ardından, kaydırılabilir seçenekler listesi çıktı biçimini ve dönüşümleri yapılandırabilir, ardından bu öğeleri kullanarak medyaya da yansır. Son düğmeye dokunduğunuzda şuna geçiş yapılır: TransformerActivity, mevcut ilerleme durumunu ve önizlemeyi gösteren bir etkinliktir Transformer'dan geçerken karelerin otomatik olarak oynatılmasını sağlar. Dönüşümden sonra işlemi tamamlandığında, giriş ve çıkış videoları iki ExoPlayer'da birlikte gösterilir. PlayerView örnek.

Kendi içeriğinizi dönüştürün

Demo uygulaması, şuradaki düğmeleri kullanarak dönüştürme için medya seçme işlemini destekliyor: üst tarafındaki bağlantıyı tıklayın. Dilerseniz doğrudan komut satırı:

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

MediaPipe entegrasyonu

Demo uygulaması, MediaPipe. Proje için gerekli bilgileri bağımlılığı manuel olarak belirleyin, ardından etkinleştirmek için withMediaPipe derleme varyantını seçin medya boru çerçevesi işlemcisiyle oluşturma. Bkz. BENİOKU başlıklı makaleyi okuyabilirsiniz. Yapılandırma etkinliğindeki efekt seçici deneyebileceğiniz bir MediaPipe tabanlı efekt örneği içerir.