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