СМИ

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

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

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

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

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

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

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

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

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

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

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

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

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

Кастомизация

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