СМИ

Делитесь мультимедийным контентом и элементами управления с другими приложениями. Заменено приложением media3.
Последнее обновление Стабильный релиз Предварительная версия для выпуска Бета-версия Альфа-версия
8 апреля 2026 г. 1.7.1 - - 1.8.0-alpha01

Объявление зависимостей

Чтобы добавить зависимость от Media, необходимо добавить репозиторий Google Maven в ваш проект. Для получения дополнительной информации ознакомьтесь с информацией в репозитории Google Maven .

Добавьте зависимости для необходимых артефактов в файл build.gradle вашего приложения или модуля:

классный

dependencies {
    implementation "androidx.media:media:1.7.1"
}

Котлин

dependencies {
    implementation("androidx.media:media:1.7.1")
}

Для получения дополнительной информации о зависимостях см. раздел «Добавление зависимостей сборки» .

Обратная связь

Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав кнопку со звездочкой.

Создать новую задачу

Для получения более подробной информации см. документацию по системе отслеживания ошибок .

Версия 1.8

Версия 1.8.0-alpha01

8 апреля 2026 г.

Выпущена версия androidx.media:media:1.8.0-alpha01 . Версия 1.8.0-alpha01 содержит следующие коммиты .

Изменения в API

  • Устаревшая библиотека androidx.media . Используйте вместо неё androidx.media3 .

Версия 1.7

Версия 1.7.1

13 августа 2025 г.

Выпущена версия androidx.media:media:1.7.1 . Версия 1.7.1 содержит следующие коммиты .

Исправлены ошибки

  • Повысить производительность метода MediaSession.setMetadata() за счет уменьшения количества промежуточных выделений памяти и удаления ненужного разделения/расформирования битовых изображений.

Версия 1.7.0

29 ноября 2023 г.

Выпущена версия androidx.media:media:1.7.0 . Версия 1.7.0 содержит следующие коммиты.

Важные изменения по сравнению с версией 1.6.0

  • Перехватите исключение ForegroundServiceStartNotAllowedException в MediaButtonReceiver и перенаправьте его в onForegroundServiceStartNotAllowedException . ( I0c939 )
  • Добавьте BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEM для передачи медиафайла «Избранное» в корневые дополнительные параметры MediaBrowserCompat . ( Id3a11 )
  • Добавьте дополнительные параметры для настройки пользовательских действий просмотра в корневых параметрах MediaBrowserCompat и описаниях MediaItem . ( Iab163 )
  • Исправлена ​​ошибка IllegalStateException , возникающая из-за возврата значения null из MediaBrowserService.onLoadChildren в старых версиях Android.

Версия 1.7.0-rc01

15 ноября 2023 г.

Выпущена версия androidx.media:media:1.7.0-rc01 без изменений. Версия 1.7.0-rc01 содержит следующие коммиты.

Версия 1.7.0-beta01

1 ноября 2023 г.

Выпущена версия androidx.media:media:1.7.0-beta01 . Версия 1.7.0-beta01 содержит следующие коммиты.

Исправлены ошибки

  • Исправлена ​​потенциальная утечка памяти в MediaBrowserService и MediaBrowserServiceCompat . b/37137738 .
  • Исправлена ​​ошибка IllegalStateException , возникающая из-за возврата значения null из MediaBrowserService.onLoadChildren в старых версиях Android.

Версия 1.7.0-alpha01

8 февраля 2023 г.

Выпущена версия androidx.media:media:1.7.0-alpha01 . Версия 1.7.0-alpha01 содержит следующие коммиты.

Новые функции

  • Перехватите исключение ForegroundServiceStartNotAllowedException в MediaButtonReceiver и перенаправьте его в onForegroundServiceStartNotAllowedException . ( I0c939 )
  • Добавьте BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEM для передачи медиафайла «Избранное» в корневые дополнительные параметры MediaBrowserCompat . ( Id3a11 )
  • Добавьте дополнительные параметры для настройки пользовательских действий просмотра в корневых параметрах MediaBrowserCompat и описаниях MediaItem . ( Iab163 )

Версия 1.6.0

Версия 1.6.0

20 апреля 2022 г.

Выпущена версия androidx.media:media:1.6.0 . Версия 1.6.0 содержит следующие коммиты.

Важные изменения с версии 1.5.0

  • Добавьте необходимые дополнительные элементы для настройки страницы входа/настроек с помощью CarAppLibrary в мультимедийном приложении для Android Auto.

Версия 1.6.0-rc01

6 апреля 2022 г.

Выпущена версия androidx.media:media:1.6.0-rc01 . Версия 1.6.0-rc01 содержит следующие коммиты.

Версия 1.6.0-beta01

23 марта 2022 г.

Выпущена версия androidx.media:media:1.6.0-beta01 . Версия 1.6.0-beta01 содержит следующие коммиты.

  • С момента последнего альфа-релиза изменений не наблюдалось.

Версия 1.6.0-alpha01

23 февраля 2022 г.

Выпущена версия androidx.media:media:1.6.0-alpha01 . Версия 1.6.0-alpha01 содержит следующие коммиты.

Изменения в API

  • Добавьте необходимые дополнительные элементы для настройки страницы входа/настроек с помощью CarAppLibrary в медиаприложении для Android Auto. ( Ifb3ca )

Версия 1.5

Версия 1.5.0

9 февраля 2022 г.

Выпущена версия androidx.media:media:1.5.0 . Версия 1.5.0 содержит следующие коммиты.

Важные изменения по сравнению с версией 1.4.0

  • Добавить isVolumeFixed в AudioManagerCompat
  • Добавьте MediaConstants для стилизации отдельных элементов и процента автозаполнения.
  • Для API уровня 30 и выше библиотека не будет внедрять фильтр видимости пакета для MediaBrowserCompat . Вам необходимо указать элемент <queries> в манифесте вашего приложения.
  • Исправлено неожиданное изменение дополнительных параметров метода getMediaDescription() в API 21.
  • Предотвращение некоторых IllegalStateException в API 19.
  • Исправлена ​​ошибка, приводившая к сбою в MediaSessionCompat при использовании с Android 12.
  • Исправлена ​​ошибка, приводившая к сбою в NotificationCompat в KitKat.

Версия 1.5.0-rc01

26 января 2022 г.

Выпущена версия androidx.media:media:1.5.0-rc01 без изменений по сравнению с 1.5.0-beta01 . Версия 1.5.0-rc01 содержит следующие коммиты.

Версия 1.5.0-beta01

1 декабря 2021 г.

Выпущена версия androidx.media:media:1.5.0-beta01 без изменений по сравнению с 1.5.0-alpha01 . Версия 1.5.0-beta01 содержит следующие коммиты.

Версия 1.5.0-alpha01

3 ноября 2021 г.

Выпущена версия androidx.media:media:1.5.0-alpha01 . Версия 1.5.0-alpha01 содержит следующие коммиты.

Новые функции

  • Обновить зависимость от ядра для работы с медиафайлами до версии 1.6.0.

Изменения в API

  • Добавить isVolumeFixed в AudioManagerCompat
  • Добавьте MediaConstants для стилизации отдельных элементов и процента автозаполнения.

Исправлены ошибки

  • Для API уровня 30 и выше библиотека не будет внедрять фильтр видимости пакета для MediaBrowserCompat . Вам необходимо указать элемент <queries> в манифесте вашего приложения.
  • Исправлено неожиданное изменение дополнительных параметров метода getMediaDescription() в API 21.
  • Исправьте неэффективное использование ArrayList, установив размер по умолчанию.
  • Предотвращение некоторых исключений IllegalStateException в API 19.
  • Исправлена ​​ошибка, приводившая к сбою в MediaSessionCompat при использовании с Android 12.
  • Исправлена ​​ошибка, приводившая к сбою в NotificationCompat в KitKat.

Версия 1.4

Версия 1.4.3

13 октября 2021 г.

Выпущена версия androidx.media:media:1.4.3 . Версия 1.4.3 содержит следующие коммиты.

Исправлены ошибки

  • Библиотека больше не будет внедрять фильтр видимости пакета для MediaBrowserCompat . Пожалуйста, указывайте элемент <queries> в манифесте вашего приложения при использовании API уровня 30 или выше. ( I0a964 , b/185314633 )

Версия 1.4.2

15 сентября 2021 г.

Выпущена версия androidx.media:media:1.4.2 . Версия 1.4.2 содержит следующие коммиты.

Исправлены ошибки

  • Исправлен побочный эффект функции getMediaDescription() в API 21 ( I5c05f )

Версия 1.4.1

4 августа 2021 г.

Выпущена версия androidx.media:media:1.4.1 . Версия 1.4.1 содержит следующие коммиты.

Исправлены ошибки

  • Исправлен флаг изменяемости при создании PendingIntent , чтобы предотвратить сбой при работе с Android S.
  • Исправлена ​​ошибка ClassVerificationFailure для NotificationCompat.MediaStyle .

Версия 1.4.0

21 июля 2021 г.

Выпущена версия androidx.media:media:1.4.0 . Версия 1.4.0 содержит следующие коммиты.

Важные изменения по сравнению с версией 1.3.0

  • Добавлен новый ключ пакета METADATA_KEY_SERIES_CONTENT_ID используемый для идентификатора медиаконтента сериала в MediaMetadataCompat.
  • Добавлен новый ключ пакета METADATA_KEY_NEXT_EPISODE_CONTENT_ID , используемый для идентификатора контента следующего эпизода телесериала в MediaMetadataCompat.
  • Устарейте MediaControllerCompat.TransportControls#EXTRA_LEGACY_STREAM_TYPE и добавьте вместо него MediaConstants#TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPE
  • Добавьте дополнительный ключ для перетасовки мультимедиа для playFromUri.
  • Добавьте аннотацию `@Nullable` к классу `Result`.
  • Исправлена ​​ошибка отсутствия EXTRA_KEY_EVENT в Intent для MediaButtonReceiver.

Версия 1.4.0-rc01

30 июня 2021 г.

Выпущена версия androidx.media:media:1.4.0-rc01 без изменений по сравнению с 1.4.0-beta01 . Версия 1.4.0-rc01 содержит следующие коммиты.

Версия 1.4.0-beta01

17 июня 2021 г.

Выпущена версия androidx.media:media:1.4.0-beta01 . Версия 1.4.0-beta01 содержит следующие коммиты.

Изменения в API

  • Добавлен новый ключ пакета METADATA_KEY_SERIES_CONTENT_ID используемый для идентификатора медиаконтента сериала в MediaMetadataCompat

  • Добавлен новый ключ пакета METADATA_KEY_NEXT_EPISODE_CONTENT_ID , используемый для идентификатора контента следующего эпизода телесериала в MediaMetadataCompat

Версия 1.4.0-alpha01

5 мая 2021 г.

Выпущена версия androidx.media:media:1.4.0-alpha01 . Версия 1.4.0-alpha01 содержит следующие коммиты.

Изменения в API

  • Устаревать MediaControllerCompat.TransportControls#EXTRA_LEGACY_STREAM_TYPE и вместо него добавить MediaConstants#TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPE ( I62f17 )
  • Добавьте дополнительный ключ для перетасовки мультимедиа для playFromUri ( Ibc63c ).
  • Добавьте аннотацию @Nullable к классу Result ( I2d617 )

Исправлены ошибки

  • Исправлена ​​ошибка отсутствия EXTRA_KEY_EVENT в намерении для MediaButtonReceiver ( If7557 )

Версия 1.3.1

Версия 1.3.1

5 мая 2021 г.

Выпущена версия androidx.media:media:1.3.1 . Версия 1.3.1 содержит следующие коммиты.

Исправлены ошибки

  • Исправлена ​​ошибка отсутствия события EXTRA_KEY_EVENT в намерении для MediaButtonReceiver ( If7557 )

Версия 1.3.0

Версия 1.3.0

7 апреля 2021 г.

Выпущена версия androidx.media:media:1.3.0 . Версия 1.3.0 содержит следующие коммиты.

Значительные изменения по сравнению с версией 1.2.0

  • Дополнительные компоненты Android Auto перенесены в MediaConstants.

Версия 1.3.0-rc02

24 марта 2021 г.

Выпущена версия androidx.media:media:1.3.0-rc02 . Версия 1.3.0-rc02 содержит следующие коммиты.

Исправлены ошибки

  • Установите FLAG_IMMUTABLE в значение PendingIntent объекта MediaButtonReceiver, что необходимо для приложений, ориентированных на Android 12.
  • Исправлена ​​ошибка NullPointerException в MediaSessionCompat с API 27 после setCallback(null) .

Версия 1.3.0-rc01

10 марта 2021 г.

Выпущена версия androidx.media:media:1.3.0-rc01 . Версия 1.3.0-rc01 содержит следующие коммиты.

С момента выхода 1.3.0-beta01 изменений не наблюдалось.

Версия 1.3.0-beta01

10 февраля 2021 г.

Выпущена версия androidx.media:media:1.3.0-beta01 . Версия 1.3.0-beta01 содержит следующие коммиты.

Изменения в API

  • Добавлена ​​новая константа PlaybackStateCompat.ACTION_SET_PLAYBACK_SPEED ( I9d076 )
  • Перенесите дополнительные компоненты Android Auto в MediaConstants. ( I290ab )
  • Добавьте константы для ограничения доступа к дочерним элементам класса MediaBrowserService. ( Ifcebd )

Исправлены ошибки

  • Добавьте FLAG_RECEIVER_FOREGROUND для ожидающего намерения кнопки мультимедиа.

Версия 1.2.1

Версия для медиафайлов 1.2.1

2 декабря 2020 г.

Выпущена версия androidx.media:media:1.2.1 . Версия 1.2.1 содержит следующие коммиты.

Исправлены ошибки

  • Исправлена ​​ошибка NullPointerException после вызова метода MediaSessionCompat#setCallback(null) в API 27.

Версия 1.2.0

Версия 1.2.0

16 сентября 2020 г.

Выпущена версия androidx.media:media:1.2.0 . Версия 1.2.0 содержит следующие коммиты.

Значительные изменения по сравнению с версией 1.1.0

  • Добавлена ​​поддержка AudioAttributesCompat#setLegacyStreamType для SDK < 21.
  • Поддержка регулировки громкости для библиотеки androidx.mediarouter
  • Улучшена поддержка взаимодействия между androidx.media и androidx.media2

Версия 1.2.0-rc01

2 сентября 2020 г.

Выпущена версия androidx.media:media:1.2.0-rc01 без изменений по сравнению с 1.2.0-beta01 . Версия 1.2.0-rc01 содержит следующие коммиты.

Версия 1.2.0-beta01

19 августа 2020 г.

Выпущена версия androidx.media:media:1.2.0-beta01 . Версия 1.2.0-beta01 содержит следующие коммиты.

Новые функции

  • Добавлена ​​поддержка AudioAttributesCompat#setLegacyStreamType для API Leves Pre-21.

Изменения в API

  • Добавлен MediaConstants#PLAYBACK_STATE_EXTRAS_KEY_MEDIA_ID для идентификатора медиафайла в параметрах PlaybackStateCompat extras, который, как ожидается, будет совпадать с MediaMetadataCompat#METADATA_KEY_MEDIA_ID текущих метаданных.

Исправлены ошибки

  • Исправлена ​​ошибка в методе AudioAttributesCompat.Builder#setContentType

Версия 1.2.0-alpha04

24 июня 2020 г.

Выпущена версия androidx.media:media:1.2.0-alpha04 . Версия 1.2.0-alpha04 содержит следующие коммиты.

Новые функции

  • Предоставлен способ поддержки управления громкостью для библиотеки медиамаршрутизатора.

Изменения в API

  • Добавлена ​​опция AudioManagerCompat#getStreamMaxVolume
  • Добавлена ​​опция AudioManagerCompat#getStreamMinVolume

Исправлены ошибки

  • Исправлена ​​проблема совместимости между media и media2 в SDK < 21.

Версия 1.2.0-alpha03

10 июня 2020 г.

Выпущена версия androidx.media:media:1.2.0-alpha03 . Версия 1.2.0-alpha03 содержит следующие коммиты.

Изменения в API

  • MediaConstants.SESSION_EXTRAS_KEY_AUTHTOKEN был удален.

Исправлены ошибки

  • Исправлена ​​ошибка в функции equals() класса RemoteUserInfo

Версия 1.2.0-alpha02

15 апреля 2020 г.

Выпущена версия androidx.media:media:1.2.0-alpha02 . Версия 1.2.0-alpha02 содержит следующие коммиты.

Исправлены ошибки

  • Предотвратить изменение классов VersionedParcelable.

Версия 1.2.0-alpha01

23 октября 2019 г.

Выпущена версия androidx.media:media:1.2.0-alpha01 . Версия 1.2.0-alpha01 содержит следующие коммиты .

изменения API

  • Добавлены следующие методы:
    • MediaSessionCompat.Callback.onSetPlaybackSpeed()
    • MediaControllerCompat.setPlaybackSpeed()
    • MediaControllerCompat.getSessionInfo()

Исправлены ошибки

  • Реализована защита от исключения BadParcelableException при передаче объекта Bundle через вызов межпроцессного взаимодействия.
  • Конструктор класса MediaControllerCompat больше не генерирует исключение RemoteException
  • Реализована защита от вызова методов обратного вызова после MediaSessionCompat.release()

Версия 1.1.0

Версия 1.1.0

5 сентября 2019 г.

Выпущена версия androidx.media:media:1.1.0 . Список изменений, включенных в эту версию, можно найти здесь .

Изменения в импорте с версии 1.0.0

  • Введена AudioAttributesCompat

Версия 1.1.0-rc01

13 июня 2019 г.

Выпущена версия androidx.media:media:1.1.0-rc01 без изменений по сравнению с 1.1.0-beta02 . Список изменений, включенных в эту версию, можно найти здесь .

Версия 1.1.0-beta02

5 июня 2019 г.

Выпущена версия androidx.media:media:1.1.0-beta02 . Список изменений, включенных в эту версию, можно найти здесь .

Исправлены ошибки

  • Ограничение области действия скрытых методов, используемых media2-session , было ослаблено до LIBRARY_GROUP_PREFIX .

Версия 1.1.0-beta01

7 мая 2019 г.

Выпущена версия androidx.media:media:1.1.0-beta01 . Список изменений, включенных в эту версию, можно найти здесь .

Новые функции

  • Изменено значение IllegalPointerException на NullPointerException для нулевых аргументов, помеченных как @NonNull .

Версия 1.1.0-alpha04

3 апреля 2019 г.

Выпущена версия androidx.media:media:1.1.0-alpha04 . Список изменений, включенных в эту версию, можно найти здесь .

Исправлены ошибки

  • Внесите изменения в константу теста совместимости версий ( aosp/933656 )

Версия 1.1.0-alpha03

21 марта 2019 г.

Выпущена версия androidx.media:media:1.1.0-alpha03 . Полный список изменений, включенных в эту версию, можно найти здесь .

Исправлены ошибки

  • Исправлена ​​ошибка, приводившая к сбою MedaBrowserServiceCompat при попытке подключения нескольких MediaBrowserCompat к нему. ( aosp/930246 )

Версия 1.1.0-alpha02

13 марта 2019 г.

Выпущена версия androidx.media:media:1.1.0-alpha02 . Полный список изменений, включенных в эту версию, можно найти здесь .

Исправлены ошибки

  • Исправлена ​​ошибка, приводившая к сбою MediaBrowserCompat при подключении.
  • Исправлена ​​ошибка IllegalStateException возникавшая в getCurrentBrowserInfo() / getBrowserRootHints()
  • Заставьте MediaBrowserServiceCompat.getCurrentBrowserInfo() возвращать тот же экземпляр RemoteUserInfo для того же MediaBrowserCompat в onGetRoot()

Версия 1.0.1

Версия 1.0.1

30 января 2019 г.

Выпущена версия androidx.media:media 1.0.1 .

Исправлены ошибки

  • Исправлена ​​ошибка, приводящая к неожиданному исключению IllegalStateException при использовании MediaBrowserCompat.connect() ( aosp/858075 )

Версия 1.0.0

Версия 1.0.0-alpha06

17 декабря 2018 г.

изменения API

Переименовали пакет media.widget и имена классов следующим образом:

  • androidx.media.widget.VideoView2androidx.media2.widget.VideoView
  • androidx.media.widget.MediaControlView2androidx.media2.widget.MediaControlView

Версия 1.0.0-alpha01

3 декабря 2018 г.

изменения API

  • Устарели два флага MediaSessionCompat :
    • FLAG_HANDLES_MEDIA_BUTTONS
    • FLAG_HANDLES_TRANSPORT_CONTROLS