Medya modülleri, medya türlerini ve codec'leri işler, ExoPlayer ile etkileşim kurar, verileri oynatma kontrollerini ve oynatma bilgilerini çerçeveye aktarabilir ve yürütebilir. diğer işlevleri de kullanabilirsiniz.
Medya bileşenleri, sıkça saldırıların hedefidir (yeni güvenlik sorunlarının çoğu medya ile ilgili), güvenlik hataları için güncellemelerini hızlandırarak güvenliğin kapsamını genişletiyoruz. ve özelliklerin, kötü niyetli kişiler tarafından istismar edilebilecek güvenlik hatalarının sayısını anlamına gelir. Medya çerçevesi genişletilebilir; iş ortakları, medya codec'leri ve medya biçimi ayıklayıcıları.
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 ayıklayıcı, bir bir sniffer işlevine sahip bağımsız
.so
dosyasıyla ayıklayıcı, belirli bir medya dosyasını ve şu işleve sahip fabrika işlevini işleyebilir. bu medya dosyası için ayıklayıcının bir örneğini oluşturur.MediaSession2
API'leri, medya uygulamalarının aktarım kontrollerini ve oynatma bilgilerini Android çerçevesi ve diğer uygulamalar gibi diğer işlemlere göstermesine olanak tanır.MediaParser
API'leri (Android 11'de yeni sunulan) izin verir ExoPlayer sayesinde çerçeve medya kapsayıcı ayrıştırıcıları verimli bir şekilde medya kapsayıcılarından medya örneklerini ayıklamaUyumlu 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şenlerle ilgili ayrıntılar için Medya bölümü.
Modül biçimi
Medya modülü (com.android.media
) ve Medya Codec 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.