СМИ
| Последнее обновление | Стабильный релиз | Кандидат на релиз | Бета-версия | Альфа-релиз |
|---|---|---|---|---|
| 13 августа 2025 г. | 1.7.1 | - | - | - |
Объявление зависимостей
Чтобы добавить зависимость от 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.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-альфа01
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-альфа01
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-альфа01
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. Если вы используете API уровня 30 или выше, укажите элемент<queries>в манифесте приложения. ( 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в намерении для 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-альфа01
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 содержит следующие коммиты.
Исправления ошибок
- Исправление NPE после вызова
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 Levels до 21.
Изменения API
- Добавлен
MediaConstants#PLAYBACK_STATE_EXTRAS_KEY_MEDIA_IDдля идентификатора носителя в дополнительных параметрахPlaybackStateCompat, который, как ожидается, будет таким же, какMediaMetadataCompat#METADATA_KEY_MEDIA_IDтекущих метаданных.
Исправления ошибок
- Исправлена проблема с
AudioAttributesCompat.Builder#setContentType
Версия 1.2.0-альфа04
24 июня 2020 г.
Выпущен androidx.media:media:1.2.0-alpha04 . Версия 1.2.0-alpha04 содержит следующие коммиты.
Новые функции
- Предоставлен способ поддержки управления громкостью для библиотеки mediarouter.
Изменения API
- Добавлен
AudioManagerCompat#getStreamMaxVolume - Добавлен
AudioManagerCompat#getStreamMinVolume
Исправления ошибок
- Исправлена проблема взаимодействия между media и media2 в SDK < 21.
Версия 1.2.0-альфа03
10 июня 2020 г.
Выпущена версия androidx.media:media:1.2.0-alpha03 . Версия 1.2.0-alpha03 содержит следующие коммиты.
Изменения API
-
MediaConstants.SESSION_EXTRAS_KEY_AUTHTOKENбыл удален
Исправления ошибок
- Исправлена проблема с
equals()дляRemoteUserInfo
Версия 1.2.0-альфа02
15 апреля 2020 г.
Выпущен androidx.media:media:1.2.0-alpha02 . Версия 1.2.0-alpha02 содержит следующие коммиты.
Исправления ошибок
- Предотвратить изменение классов VersionedParcelable
Версия 1.2.0-альфа01
23 октября 2019 г.
Выпущен androidx.media:media:1.2.0-alpha01 . Версия 1.2.0-alpha01 содержит следующие коммиты .
Изменения API
- Добавлены следующие методы:
-
MediaSessionCompat.Callback.onSetPlaybackSpeed() -
MediaControllerCompat.setPlaybackSpeed() -
MediaControllerCompat.getSessionInfo()
-
Исправления ошибок
- Реализовано предотвращение возникновения исключения
BadParcelableExceptionпри передаче объекта Bundle через вызов IPC. - Конструктор
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для аргументов null, помеченных как@NonNull.
Версия 1.1.0-альфа04
3 апреля 2019 г.
Выпущена версия androidx.media:media:1.1.0-alpha04 . Изменения, включённые в эту версию, можно найти здесь .
Исправления ошибок
- Исправление константы проверки совместимости версий ( aosp/933656 )
Версия 1.1.0-альфа03
21 марта 2019 г.
Выпущена версия androidx.media:media:1.1.0-alpha03 . Полный список изменений, включённых в эту версию, можно найти здесь .
Исправления ошибок
- Исправлен сбой
MedaBrowserServiceCompatпри попытке подключения к нему несколькихMediaBrowserCompat. ( aosp/930246 )
Версия 1.1.0-альфа02
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-альфа06
17 декабря 2018 г.
Изменения API
Переименовал пакет media.widget и имена классов следующим образом:
-
androidx.media.widget.VideoView2→androidx.media2.widget.VideoView -
androidx.media.widget.MediaControlView2→androidx.media2.widget.MediaControlView
Версия 1.0.0-альфа01
3 декабря 2018 г.
Изменения API
- Устаревшие два флага
MediaSessionCompat:-
FLAG_HANDLES_MEDIA_BUTTONS -
FLAG_HANDLES_TRANSPORT_CONTROLS
-