СМИ

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

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

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

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

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

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

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

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

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

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

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

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

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

Настройка

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