Ürün Haberleri

Media3 1.10 yayınlandı

Okuma süresi: 2 dk.
Andrew Lewis adlı kullanıcının profilini görüntüle
Andrew Lewis Yazılım Mühendisi

Media3 1.10; Material3 tabanlı oynatma widget'ları, ExoPlayer'da genişletilmiş biçim desteği ve Transformer ile medya dışa aktarırken iyileştirilmiş hız ayarı gibi yeni özellikler, hata düzeltmeleri ve özellik iyileştirmeleri içerir. Daha fazla bilgi edinmek için okumaya devam edin ve değişikliklerin kapsamlı bir listesi için sürüm notlarının tamamına göz atın.

Oynatma kullanıcı arayüzü ve Oluşturma

Oynatma için Compose kullanıcı arayüzleri oluşturmanıza yardımcı olmak amacıyla media3-ui-compose-material3 modülünü genişletmeye devam ediyoruz.

ContentFrame'i özelleştirilebilir oynatma kontrolleriyle birleştiren yeni bir Player Composable ekledik. Bu sayede, modern bir kullanıcı arayüzüne sahip, kullanıma hazır bir oynatıcı widget'ı elde edebilirsiniz.

Bu sürümde, oyuncunun ilerleme durumunu göstermek ve sürükleme ile dokunma hareketlerini kullanarak arama yapmak için ProgressSlider bileşeni de eklenmiştir. Oynatma hızı yönetimi için temel media3-ui-compose modülünde yeni bir PlaybackSpeedControl ve Material 3 modülünde stillendirilmiş bir PlaybackSpeedToggleButton bulunur.

Gelecekteki Media3 sürümlerinde parça seçimi yardımcı programları, altyazı desteği ve daha fazla özelleştirme seçeneği gibi yeni eklemeler üzerinde çalışmaya devam edeceğiz. Geri bildirimlerinizi öğrenmek isteriz. Lütfen düşüncelerinizi projenin Issue Tracker sayfasında paylaşın.

large_media31.102.jpeg
 Media3 Compose demo uygulamasında Player Composable

Oynatma özelliklerinde yapılan geliştirmeler

Media3 1.10, oynatma modüllerinde çeşitli eklemeler ve iyileştirmeler içerir:

  • Biçim desteği: ExoPlayer artık MP4 kapsayıcılarında Dolby Vision Profile 10 ve Versatile Video Coding (VVC) parçalarının ayıklanmasını destekliyor. Ayrıca decoder_mpeghextension'da MPEG-H kullanıcı arayüzü yöneticisi desteğini kullanıma sunduk. IAMF uzantısı artık hoparlörlerin çıkış düzenine uyan yeni mantıkla, viaiamf_tools kod çözücü veya Android OS Spatializer aracılığıyla binaural çıkışı sorunsuz bir şekilde destekliyor.
  • Reklam oynatma: Güvenilirlik iyileştirmeleri, X-PLAYOUT-LIMIT ve X-SNAP için iyileştirilmiş HLS ara reklam desteği ve en son IMA SDK bağımlılığı ile reklam tıklama URL'lerinin setEnableCustomTabs ile özel sekmelerde açılıp açılmayacağını kontrol edebilirsiniz.

HLS: ExoPlayer artık farklı konumlardan yedek akışlar varsa yükleme hatalarıyla karşılaşıldığında konum yedeğine izin veriyor.

  • Oturum: MediaSessionService artık LifecycleService'i genişleterek uygulamaların hizmetin yaşam döngüsü kapsamına erişmesine olanak tanır.

Bu yılki odak noktalarımızdan biri, oynatma verimliliği ve performansı. Media3 1.10, temel oynatma döngüsünü daha verimli bir şekilde planlamak için deneysel destek içerir. ExoPlayer.Builder üzerinden experimentalSetDynamicSchedulingEnabled() özelliğini etkinleştirerek bunu deneyebilirsiniz. Gelecekteki sürümlerde daha fazla iyileştirme yapmayı planlıyoruz. Gelişmelerden haberdar olmak için bizi takip etmeye devam edin.

Medya düzenleme ve Transformer

Medya düzenleme deneyimleri geliştiren geliştiriciler için hız ayarlamalarını daha sağlam hale getirdik. EditedMediaItem.Builder.setFrameRate() artık video için maksimum çıkış kare hızı ayarlayabilir. Bu, özellikle setSpeed() ile medya hızını artırırken çıkış boyutunu kontrol etmek ve performansı korumak için kullanışlıdır.

Kare çıkarma ve Lottie efektleri uygulama için yeni modüller

Bu sürümde, bazı bağımlılıkların kapsamını azaltmak için bazı işlevleri yeni modüllere ayırdık:

 

  • FrameExtractor, ana media3-inspector modülünden kaldırıldı. Bu nedenle, lütfen kodunuzu yeni media3-inspector-framemodule'ü kullanacak şekilde taşıyın ve içe aktarma işlemlerinizi androidx.media3.inspector.frame.FrameExtractor olarak güncelleyin.
  • LottieOverlay efektini de ayrı bir media3-effect-lottie modülüne taşıdık. Bu özellik sayesinde, vektör tabanlı Lottie animasyonlarını doğrudan video karelerine kolayca uygulayabilirsiniz.

Herhangi bir hatayla karşılaşırsanız veya sorularınız ya da özellik istekleriniz varsa lütfen Issue Tracker üzerinden bizimle iletişime geçin. Düşüncelerinizi öğrenmek isteriz.

Okumaya devam et