Медиамодули обрабатывают типы и кодеки мультимедиа, взаимодействуют с ExoPlayer, предоставляют фреймворку элементы управления воспроизведением и информацию о воспроизведении, а также выполняют другие функции, связанные с мультимедиа.
Компоненты мультимедиа часто становятся мишенью для атак (многие недавние уязвимости безопасности связаны с медиаконтентом), поэтому усиление безопасности за счет ускорения обновлений для исправления уязвимостей и улучшения функций должно уменьшить количество уязвимостей, которые могут быть использованы злоумышленниками. Медиафреймворк остается расширяемым; партнеры могут продолжать расширять кодеки и средства извлечения медиаформатов.
Медиамодули и компоненты
В следующих модулях имеются обновляемые медиакомпоненты.
Медиамодуль. Включает следующие медиакомпоненты.
Медиаэкстракторы обрабатывают различные типы медиафайлов. Каждый экстрактор представляет собой отдельный файл
.so, содержащий функцию анализа трафика , определяющую, может ли экстрактор обрабатывать данный медиафайл, и фабричную функцию, создающую экземпляр экстрактора для этого медиафайла.API
MediaSession2позволяют медиаприложениям предоставлять доступ к элементам управления воспроизведением и информации о воспроизведении другим процессам, таким как платформа Android и другие приложения.API
MediaParser(новые в Android 11) позволяют ExoPlayer эффективно использовать парсеры медиаконтейнеров фреймворка для извлечения фрагментов медиафайлов из медиаконтейнеров.Функция транскодирования мультимедиа, совместимая с Android 12 (новая функция), активирует встроенную в платформу функцию транскодирования мультимедиа.
Модуль медиакодеков. Включает обновляемые программные компоненты Codec2.
Подробную информацию об этих модулях и компонентах см. в разделе «Медиа» .
Формат модуля
Медиамодуль ( com.android.media ) и модуль медиакодека ( com.android.media.swcodec ) имеют формат APEX и доступны для устройств под управлением Android 10 или выше.
Настройка
Подробную информацию о добавлении пользовательских экстракторов и декодеров см. в разделе «Настройка медиакомпонентов» .