Medya

Medya modülleri, medya türlerini ve codec bileşenlerini yönetir, ExoPlayer ile etkileşime girer, taşıma kontrollerini ve oynatma bilgilerini çerçeveye sunar ve medyayla ilgili diğer işlevleri gerçekleştirir.

Medya bileşenleri sık sık saldırıların hedefi olur (son zamanlardaki 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ği sıkılaştırmak, saldırılar tarafından yararlanılabilecek güvenlik hatalarının sayısını azaltacaktır. Medya çerçevesi genişletilebilir olmaya devam ediyor; iş ortakları medya codec bileşenlerini ve medya formatı çıkarıcılarını genişletmeye devam edebilir.

Medya modülleri ve bileşenleri

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

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

    • Medya çıkarıcılar farklı medya türlerini işler. Her çıkarıcı, çıkarıcının belirli bir medya dosyasını işleyip işleyemeyeceğini belirleyen bir algılama işlevine sahip ayrı bir .so dosyasıdır ve bu medya dosyası için çıkarıcının bir örneğini oluşturan bir fabrika işlevidir.

    • MediaSession2 API'leri, medya uygulamalarının taşıma kontrollerini ve oynatma bilgilerini Android çerçevesi ve diğer uygulamalar gibi diğer işlemlere sunmasına olanak tanır.

    • MediaParser API'leri (Android 11'de yeni), ExoPlayer'ın medya kapsayıcılarından medya örneklerini çıkarmak için çerçeve ortam kapsayıcı ayrıştırıcılarını verimli bir şekilde kullanmasına olanak tanır.

    • Uyumlu medya kod dönüştürme (Android 12'deki yeni), platformun uyumlu medya kod dönüştürme özelliğini etkinleştirir.

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

Bu modüller ve bileşenlerle ilgili ayrıntılar için Medya bölümüne bakın.

Modül formatı

Medya modülü ( com.android.media ) ve Medya Codec modülü ( com.android.media.swcodec ) APEX biçimindedir ve Android 10 veya üstünü çalıştıran cihazlarda kullanılabilir.

Özelleştirme

Özel çıkarıcılar ve kod çözücüler eklemeyle ilgili ayrıntılar için bkz. Medya Bileşenlerini Özelleştirme .