СМИ

Медиамодули обрабатывают типы и кодеки мультимедиа, взаимодействуют с ExoPlayer, предоставляют фреймворку элементы управления воспроизведением и информацию о воспроизведении, а также выполняют другие функции, связанные с мультимедиа.

Компоненты мультимедиа часто становятся мишенью для атак (многие недавние уязвимости безопасности связаны с медиаконтентом), поэтому усиление безопасности за счет ускорения обновлений для исправления уязвимостей и улучшения функций должно уменьшить количество уязвимостей, которые могут быть использованы злоумышленниками. Медиафреймворк остается расширяемым; партнеры могут продолжать расширять кодеки и средства извлечения медиаформатов.

Медиамодули и компоненты

В следующих модулях имеются обновляемые медиакомпоненты.

  • Медиамодуль. Включает следующие медиакомпоненты.

    • Медиаэкстракторы обрабатывают различные типы медиафайлов. Каждый экстрактор представляет собой отдельный файл .so , содержащий функцию анализа трафика , определяющую, может ли экстрактор обрабатывать данный медиафайл, и фабричную функцию, создающую экземпляр экстрактора для этого медиафайла.

    • API MediaSession2 позволяют медиаприложениям предоставлять доступ к элементам управления воспроизведением и информации о воспроизведении другим процессам, таким как платформа Android и другие приложения.

    • API MediaParser (новые в Android 11) позволяют ExoPlayer эффективно использовать парсеры медиаконтейнеров фреймворка для извлечения фрагментов медиафайлов из медиаконтейнеров.

    • Функция транскодирования мультимедиа, совместимая с Android 12 (новая функция), активирует встроенную в платформу функцию транскодирования мультимедиа.

  • Модуль медиакодеков. Включает обновляемые программные компоненты Codec2.

Подробную информацию об этих модулях и компонентах см. в разделе «Медиа» .

Формат модуля

Медиамодуль ( com.android.media ) и модуль медиакодека ( com.android.media.swcodec ) имеют формат APEX и доступны для устройств под управлением Android 10 или выше.

Настройка

Подробную информацию о добавлении пользовательских экстракторов и декодеров см. в разделе «Настройка медиакомпонентов» .