medya

Medya modülleri medya türlerini ve kodekleri yönetir, ExoPlayer ile etkileşime girer, çerçeveye aktarım kontrollerini ve oynatma bilgilerini sunar, dizine alınmış meta verileri optimize eder vb. Modüller güncellenebilir, yani normal Android sürüm döngüsünün dışındaki işlevsellik güncellemelerini alabilirler. Medya bileşenleri sık sık saldırıların hedefidir (en son güvenlik hatalarının çoğu medyayla ilgilidir), bu nedenle güvenlik hataları ve özellikleri için güncellemeleri hızlandırarak güvenliğin sıkılaştırılması, saldırılar tarafından kullanılabilecek güvenlik hatalarının sayısını azaltmalıdır. Medya çerçevesi genişletilebilir kalır; iş ortakları, medya codec bileşenlerini ve medya formatı çıkarıcılarını genişletmeye devam edebilir.

Güncellenebilir medya bileşenleri

Güncellenebilir medya bileşenleri aşağıdaki modüllerde bulunur.

  • Medya modülü. Aşağıdaki medya bileşenlerini içerir.

    • Medya çıkarıcılar farklı medya türlerini işler. Her çıkarıcı bir bireydir .so çıkarıcı belirli bir medya dosyasını ve medya dosyası için çıkarıcı bir örneğini oluşturan bir fabrika işlevi işleyebilir olup olmadığını belirlemek için bir algılayıcı fonksiyonu ile dosya.

    • MediaSession2 API'leri medya Uygulamaların Android çerçeve ve diğer uygulamalar olarak ulaşım kontrolleri ve diğer işlemlere oynatma bilgilerini göstermek için izin verir.

    • MediaParser (Android 11'de yeni) API ExoPlayer ortam kaplardan özü medya örnekleri çerçeve ortamı konteyneri ayrıştırıcıları verimli kullanımı için izin verir.

  • Medya Codec modülü. Güncellenebilir yazılım Codec2 bileşenlerini içerir.

  • MediaProvider modülü. (SD kartlar ve USB cihazlardan ses, video ve resimler) endeksli meta optimize eder ve yapar uygulamalarla mevcut veriler Mediastore kamu API'ler .

Bu modüller ve bileşenler ile ilgili ayrıntılar için bkz Medya bölümüne.

Modül formatı

Medya modülü ( com.android.media ) ve Medya Codec modülü ( com.android.media.swcodec ) olan APEX formatı ve Android 10 veya üstünü çalıştıran cihazlar için kullanılabilir. MediaProvider modülü ( com.google.android.mediaprovider ) APK-in-APEX formatında ve Android 11 veya daha çalışan cihazlarda kullanılabilir.

özelleştirme

Özel presi ve kod çözücüleri eklenmesine ilişkin ayrıntılı bilgi için bkz Özelleştirme Medya Bileşenleri . MTP yığını, yeni medya formatlarını addding depolama aygıtları endeksli hangi etkileyen ve değiştirilmesi ile ilgili ayrıntılar için bkz MediaProvider .