Средства массовой информации

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

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

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

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

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

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

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

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

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

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

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

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

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

Настройка

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