Media

Modul media menangani jenis media dan codec, berinteraksi dengan ExoPlayer, mengekspos kontrol transportasi dan memutar informasi ke kerangka kerja dan menjalankan fungsi terkait media lainnya.

Komponen media sering menjadi sasaran serangan (banyak bug keamanan baru-baru ini terkait dengan media), sehingga memperketat keamanan dengan mempercepat pembaruan bug dan fitur keamanan akan mengurangi jumlah bug keamanan yang dapat dieksploitasi oleh serangan. Kerangka kerja media masih dapat diperluas; mitra dapat terus memperluas codec media dan ekstraktor format media.

Modul dan komponen media

Komponen media yang dapat diperbarui ada dalam modul berikut.

  • Modul media. Termasuk komponen media berikut.

    • Ekstraktor media menangani berbagai jenis media. Setiap ekstraktor adalah file .so individual dengan fungsi sniffer untuk menentukan apakah ekstraktor dapat menangani file media tertentu dan fungsi pabrik yang membuat instance ekstraktor untuk file media tersebut.

    • API MediaSession2 memungkinkan aplikasi media mengekspos kontrol transportasi dan memutar informasi ke proses lain seperti framework Android dan aplikasi lainnya.

    • API MediaParser (baru di Android 11) memungkinkan ExoPlayer memanfaatkan parser container media framework secara efisien untuk mengekstrak sampel media dari container media.

    • Transcoding media yang kompatibel (baru di Android 12) mengaktifkan fitur transcoding media yang kompatibel pada platform.

  • Modul Codec Media. Termasuk komponen perangkat lunak Codec2 yang dapat diperbarui.

Untuk rincian tentang modul dan komponen ini, lihat bagian Media .

Format modul

Modul Media ( com.android.media ) dan modul Media Codec ( com.android.media.swcodec ) berformat APEX dan tersedia untuk perangkat yang menjalankan Android 10 atau lebih tinggi.

Kustomisasi

Untuk detail tentang menambahkan ekstraktor dan dekoder khusus, lihat Menyesuaikan Komponen Media .