Medya

Medya modülleri, medya türlerini ve codec'leri işler, ExoPlayer ile etkileşim kurar, aktarma denetimlerini 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 özelliklerle ilgili güncellemeleri hızlandırarak güvenliği sıkılaştırmak, saldırılar tarafından istismar edilebilecek güvenlik hatalarının sayısını azaltacaktır. Medya çerçevesi genişletilebilir olmaya devam eder. İş ortakları medya codec'lerini ve medya biçimi çıkarıcılarını genişletmeye devam edebilir.

Medya modülleri ve 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 ayıklayıcıları farklı medya türlerini işler. Her çıkarıcı, çıkarıcıya belirli bir medya dosyasını işleyip işleyemeyeceğini belirleyen bir sniffer işlevi ve söz konusu medya dosyası için çıkarıcı örneği oluşturan bir factory işlevi içeren ayrı bir .so dosyasıdır.

    • MediaSession2 API'ler, medya uygulamalarının aktarım denetimlerini ve oynatma bilgilerini Android çerçevesi ve diğer uygulamalar gibi başka işlemlere göstermesine olanak tanır.

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

    • Uyumlu medya kodlama dönüştürme (Android 12'de yeni) özelliği, platformun uyumlu medya kodlama 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şenler hakkında ayrıntılı bilgi için Medya bölümüne bakın.

Modül biçimi

Medya modülü (com.android.media) ve Medya Kodek modülü (com.android.media.swcodec), APEX biçimindedir ve Android 10 veya sonraki sürümleri çalıştıran cihazlarda kullanılabilir.

Özelleştirme

Özel ayıklayıcılar ve kod çözücüler ekleme hakkında ayrıntılı bilgi için Medya Bileşenlerini Özelleştirme başlıklı makaleyi inceleyin.