Медиамаршрутизатор
Последнее обновление | Стабильный выпуск | Кандидат на выпуск | Бета-версия | Альфа-релиз |
---|---|---|---|---|
11 декабря 2024 г. | 1.7.0 | - | - | 1.8.0-альфа01 |
Объявление зависимостей
Чтобы добавить зависимость от MediaRouter, вам необходимо добавить в свой проект репозиторий Google Maven. Для получения дополнительной информации прочтите репозиторий Google Maven .
Добавьте зависимости для нужных вам артефактов в файл build.gradle
для вашего приложения или модуля:
классный
dependencies { implementation "androidx.mediarouter:mediarouter:1.7.0" }
Котлин
dependencies { implementation("androidx.mediarouter:mediarouter:1.7.0") }
Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .
Обратная связь
Ваши отзывы помогают сделать Jetpack лучше. Дайте нам знать, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку со звездочкой.
Дополнительную информацию см . в документации по системе отслеживания проблем .
Версия 1.8
Версия 1.8.0-альфа01
11 декабря 2024 г.
Выпущены androidx.mediarouter:mediarouter:1.8.0-alpha01
и androidx.mediarouter:mediarouter-testing:1.8.0-alpha01
. Версия 1.8.0-alpha01 содержит эти коммиты .
Изменения API
- Добавьте новый API для поддержки подключения (и отключения) к маршрутам, не влияя на выбор маршрута. ( I64a8e ).
- Добавьте новый API, который позволяет провайдерам принимать параметры при создании контроллера. ( I703b9 ).
- Добавьте новый API для прослушивания изменений в списке привязанных клиентов
MediaRouteProviderService
. ( I69996 )
Исправления ошибок
- Устранена проблема, из-за которой воспроизведение неправильно направлялось на встроенные динамики при подключенном устройстве Bluetooth.
- Убрано ручное определение доступа к API новой платформы, поскольку это происходит автоматически посредством моделирования API при использовании R8 с AGP 7.3 или новее (например, R8 версии 3.3) и для всех сборок при использовании AGP 8.1 или новее (например, D8 версии 8.1). Клиентам, не использующим AGP, рекомендуется выполнить обновление до D8 версии 8.1 или более поздней. Более подробную информацию можно найти в этой статье . ( If6b4c , b/345472586 )
- Исправлен вызов переключателя вывода в некоторых сценариях
WearOs
( Iab44a ). - Исправьте некоторые переводы
MediaRouteChooserDialog
. ( 26да14 ).
Версия 1.7
Версия 1.7.0
20 марта 2024 г.
Выпущены androidx.mediarouter:mediarouter:1.7.0
и androidx.mediarouter:mediarouter-testing:1.7.0
. Версия 1.7.0 содержит эти коммиты .
Изменения API
- Добавьте
isSystemRoute()
вMediaRouteDescriptor
иRouteInfo
, который возвращает true, если соответствующий маршрут является маршрутом, управляемым системой. Это означает, что система является поставщиком маршрута, а приложение отвечает за подачу образцов мультимедиа в систему для их рендеринга ( I949e4 ). . Гарнитуры Bluetooth, проводные гарнитуры и встроенные динамики являются примерами системных маршрутов. - Устаревший
MediaRouter.removeRemoteControlClient
. Вам следует вызватьsetMediaSessionCompat(MediaSessionCompat)
вместоaddRemoteControlClient(Object)
, чтобы не было необходимости вызыватьremoveRemoteControlClient(Object)
. ( I8fc5e ). - Сделайте
MediaRouteButton
расширяющимAppCompatImageView
. ( Ib455e ). - Добавьте
DEVICE_TYPE_SMARTPHONE
, который указывает, что медиа-маршрутом является смартфон. ( I39837 ). - Улучшите сопоставление типов устройств с
MediaRouter2
на AndroidXMediaRouter
для описания системных маршрутов (например: Bluetooth, HDMI, проводной). ( Иккафа )
Исправления ошибок
- Добавьте отсутствующее разрешение значков для кнопки маршрута, которое могло вызывать отдельные сбои. ( cddba9 , б/261878418 ).
- Исправлена ошибка, из-за которой
isSystemRoute
возвращал true для пользовательских маршрутов, добавленных черезandroid.media.MediaRouter#addUserRoute()
( a27f6b ).
Новые возможности
- Увеличьте minSdk до 19. ( e8c4463 ).
Версия 1.7.0-rc01
6 марта 2024 г.
Выпущены androidx.mediarouter:mediarouter:1.7.0-rc01
и androidx.mediarouter:mediarouter-testing:1.7.0-rc01
. Версия 1.7.0-rc01 содержит эти коммиты .
Версия 1.7.0-бета01
21 февраля 2024 г.
Выпущены androidx.mediarouter:mediarouter:1.7.0-beta01
и androidx.mediarouter:mediarouter-testing:1.7.0-beta01
. Версия 1.7.0-beta01 содержит эти коммиты.
Версия 1.7.0-альфа02
7 февраля 2024 г.
Выпущены androidx.mediarouter:mediarouter:1.7.0-alpha02
и androidx.mediarouter:mediarouter-testing:1.7.0-alpha02
. Версия 1.7.0-alpha02 содержит эти коммиты.
Новые возможности
- Увеличьте minSdk до 19. ( e8c4463 ).
Изменения API
- Улучшите сопоставление типов устройств с
MediaRouter2
на AndroidXMediaRouter
для описания системных маршрутов (например: Bluetooth, HDMI, проводной). ( Иккафа )
Исправления ошибок
- Исправлена ошибка, из-за которой
isSystemRoute
возвращал true для пользовательских маршрутов, добавленных черезandroid.media.MediaRouter#addUserRoute()
( a27f6b ).
Версия 1.7.0-альфа01
15 ноября 2023 г.
Выпущены androidx.mediarouter:mediarouter:1.7.0-alpha01
и androidx.mediarouter:mediarouter-testing:1.7.0-alpha01
. Версия 1.7.0-alpha01 содержит эти коммиты.
Изменения API
- Добавьте
isSystemRoute()
вMediaRouteDescriptor
иRouteInfo
, который возвращает true, если соответствующий маршрут является маршрутом, управляемым системой, что означает, что система является поставщиком маршрута, а приложение отвечает за подачу образцов мультимедиа в систему для их рендеринга ( I949e4 ). . Гарнитуры Bluetooth, проводные гарнитуры и встроенные динамики являются примерами системных маршрутов. - Устаревший
MediaRouter.removeRemoteControlClient
. Вам следует вызватьsetMediaSessionCompat(MediaSessionCompat)
вместоaddRemoteControlClient(Object)
, чтобы не было необходимости вызыватьremoveRemoteControlClient(Object)
. ( I8fc5e ). - Заставьте
MediaRouteButton
расширятьAppCompatImageView
. ( Ib455e ). - Добавьте
DEVICE_TYPE_SMARTPHONE
, который указывает, что медиа-маршрутом является смартфон. ( I39837 ).
Исправления ошибок
- Добавьте отсутствующее разрешение значков для кнопки маршрута, которое могло вызывать отдельные сбои. ( cddba9 , б/261878418 ).
Версия 1.6
Версия 1.6.0
20 сентября 2023 г.
Выпущены androidx.mediarouter:mediarouter:1.6.0
и androidx.mediarouter:mediarouter-testing:1.6.0
. Версия 1.6.0 содержит эти коммиты.
Основные функции начиная с версии 1.4.0
- Настройки списка маршрутов для выходного переключателя
- Добавьте поддержку предпочтений списка маршрутов в AndroidX MediaRouter.
- Добавьте поддержку видимости для MediaRouteDescriptor.
- Обновите MediaRouteButton, чтобы улучшить взаимодействие с пользователем ((I9dbcb)[https://android-review.googlesource.com/#/q/I9dbcb8d9e5ee4902d48f1bfb4133e04781c6ae35)). Включая:
- Добавьте подсказку пользователю, чтобы он проверил, находится ли искомое устройство в том же Wi-Fi.
- Добавьте конечное состояние с сообщением об ошибке, которое будет отображаться в конце заранее определенного периода времени.
- Добавлено автоматическое закрытие диалогового окна MediaRouter при выключении экрана.
Версия 1.6.0-rc01
23 августа 2023 г.
Выпущены androidx.mediarouter:mediarouter:1.6.0-rc01
и androidx.mediarouter:mediarouter-testing:1.6.0-rc01
. Версия 1.6.0-rc01 содержит эти коммиты.
Новые возможности
- Добавлено автоматическое закрытие диалогового окна
MediaRouter
при выключении экрана. ( Ib25ee ).
Исправления ошибок
- Тег ведения журнала
MediaRouter
изменен наAxMediaRouter
чтобы исключить неоднозначность в отношении платформыMediaRouter
. ( Ib619f ).
Версия 1.6.0-бета01
9 августа 2023 г.
Выпущены androidx.mediarouter:mediarouter:1.6.0-beta01
и androidx.mediarouter:mediarouter-testing:1.6.0-beta01
. Версия 1.6.0-beta01 содержит эти коммиты.
Изменения API
- Исправлена поддержка API-интерфейсов платформы Android U. ( Ие9117 , б/289269026 )
Исправления ошибок
- Исправьте переводы в
MediaRouteChooserDialog
. ( d39a7f )
Версия 1.6.0-альфа05
21 июня 2023 г.
Выпущены androidx.mediarouter:mediarouter:1.6.0-alpha05
и androidx.mediarouter:mediarouter-testing:1.6.0-alpha05
. Версия 1.6.0-alpha05 содержит эти коммиты.
Новые возможности
- Улучшите пользовательский интерфейс
MediaRouteChooserDialog
, чтобы он справлялся с отсутствием обнаруженных устройств, предоставляя пользователю письменные инструкции ( I0cad9 , I3d445 ).
Версия 1.6.0-альфа04
7 июня 2023 г.
Выпущены androidx.mediarouter:mediarouter:1.6.0-alpha04
и androidx.mediarouter:mediarouter-testing:1.6.0-alpha04
. Эта версия разработана во внутренней ветке.
Новые возможности
- Обновите
MediaRouteButton
, чтобы улучшить взаимодействие с пользователем ( I9dbcb ). Включая:- Добавьте подсказку пользователю, чтобы он проверил, находится ли искомое устройство в том же Wi-Fi.
- Добавьте конечное состояние с сообщением об ошибке, которое будет отображаться в конце заранее определенного периода времени.
Изменения API
- Добавьте на платформу новые типы устройств
MediaRouteDescriptor
. ( I75ba6 ).
Исправления ошибок
- Исправлена регулировка громкости на нединамических контроллерах маршрутов ( I730ec ).
- Сделайте
MediaRouteButton
всегда включенным ( I1e9ff ). - Исправлены некоторые проверки времени выполнения версии Android, препятствующие доступу к функциям Android U с помощью библиотеки медиамаршрутизатора AndroidX ( I97cab ).
Версия 1.6.0-альфа03
12 апреля 2023 г.
Выпущены androidx.mediarouter:mediarouter:1.6.0-alpha03
и androidx.mediarouter:mediarouter-testing:1.6.0-alpha03
. Это было выпущено из внутренней ветки.
- Внесите некоторые изменения в API видимости
MediaRouteDescriptor
. - Устаревшие
MediaRouteActionProvider.setAlwaysVisible
иMediaRouteButton.setAlwaysVisible
делают кнопку маршрутизации мультимедиа всегда видимой, независимо от сетевого подключения или доступности маршрутов мультимедиа. - Исправлена регулировка громкости для нединамических контроллеров маршрутов. Это устраняет ошибку, из-за которой попытка отрегулировать громкость маршрута в выходном переключателе приводила к возврату громкости к исходному значению ( 93f409 ).
Версия 1.6.0-альфа02
8 марта 2023 г.
Выпущены androidx.mediarouter:mediarouter:1.6.0-alpha02
и androidx.mediarouter:mediarouter-testing:1.6.0-alpha02
. Разработано на внутренней ветке.
Новые возможности
- Добавьте поддержку предпочтений списка маршрутов в AndroidX
MediaRouter
. - Добавьте поддержку видимости для
MediaRouteDescriptor
.
Исправления ошибок
- Улучшен вызов переключателя вывода SystemUI на Android U+.
Версия 1.6.0-альфа01
10 февраля 2023 г.
Выпущен androidx.mediarouter:mediarouter:1.6.0-alpha01
. Версия 1.6.0-alpha01 содержит эти коммиты.
Новые возможности
- Настройки списка маршрутов для выходного переключателя
Изменения API
- Механизм приложения для настройки выходного переключателя.
Версия 1.4
Версия 1.4.0
3 мая 2023 г.
Выпущены androidx.mediarouter:mediarouter:1.4.0
и androidx.mediarouter:mediarouter-testing:1.4.0
. Версия 1.4.0 содержит эти коммиты.
Важные изменения с версии 1.3.1
- Добавьте
SystemOutputSwitcherDialogController#showDialog
чтобы отобразить диалоговое окно переключателя выходов системы или фрагмент настроек Bluetooth на устройствах Wear, где переключатель выходов системы недоступен. ( Ic3d78 ) - Исправлена регрессия, приводившая к сбою приложения из-за исключения
IllegalArgumentException
вMediaRouterProvider.notifyDynamicRoutesChanged
( 7d17ea ). - Добавить
MediaRouteDescriptor.Builder.clearControlFilters
( I3a4e1 ) - Добавьте недостающие аннотации
MainThread
вMediaRouter
. ( I3ef6e ) - Добавьте флаги экспорта приемника вещания в API 33+ ( b2a663 ).
Версия 1.4.0-rc01
5 апреля 2023 г.
Выпущены androidx.mediarouter:mediarouter:1.4.0-rc01
и androidx.mediarouter:mediarouter-testing:1.4.0-rc01
. Версия 1.4.0-rc01 содержит эти коммиты.
- Удалите пустые списки в MediaRouteProviderDescriptor.
Версия 1.4.0-бета02
22 февраля 2023 г.
Выпущен androidx.mediarouter:mediarouter:1.4.0-beta02
. Версия 1.4.0-beta02 содержит эти коммиты.
Исправления ошибок
- Исправлена регрессия, вызывающая сбои приложения из-за исключения
IllegalArgumentException
вMediaRouterProvider.notifyDynamicRoutesChanged
( 7d17ea ).
Версия 1.4.0-бета01
25 января 2023 г.
Выпущен androidx.mediarouter:mediarouter:1.4.0-beta01
. Версия 1.4.0-beta01 содержит эти коммиты.
Изменения API
DynamicGroupRouteController.notifyDynamicRoutesChanged()
теперь генерирует исключение IllegalArgumentException
, когда ни один переданный маршрут не является SELECTED или SELECTING. ( 8f6b3e )
Исправления ошибок
- Исправлен сбой, вызванный реализацией службы поставщика, совместимой с API, возвращающей поставщика нулевого маршрута. ( 63f16d )
- Заставьте защищенные приемники широковещания работать с приложениями, ориентированными на API 33+, пометив их как неэкспортируемые. ( 784f8b )
- Исправлены некоторые ложные аннотации об отсутствии значений в
OverlayListView
. ( 472e3f ) - Исправлена ошибка, из-за которой
EXTRA_CLOSE_ON_CONNECT
вSystemOutputSwitcherDialogController.showDialog
приводил к внезапному закрытию фрагмента настроек Bluetooth на изнашиваемых устройствах. ( 28c9d8 ) - Изменены общедоступные методы Output Switcher на Javadoc. ( f0ae94 , 44d2c9 )
Версия 1.4.0-альфа01
9 ноября 2022 г.
Выпущен androidx.mediarouter:mediarouter:1.4.0-alpha01
. Версия 1.4.0-alpha01 содержит эти коммиты.
Новые возможности
- Добавьте
SystemOutputSwitcherDialogController#showDialog
чтобы отобразить диалоговое окно переключателя выходов системы или фрагмент настроек Bluetooth на устройствах Wear, где переключатель выходов системы недоступен. ( Ic3d78 )
Изменения API
- Добавить
MediaRouteDescriptor.Builder.clearControlFilters
( I3a4e1 ) - Добавьте недостающие аннотации
MainThread
вMediaRouter
. ( I3ef6e )
Исправления ошибок
- Исправлен сбой конкретного устройства, вызванный вызовом
MediaRouter.removeUserRoute
( b/202931542 ). - Исправлена ошибка, из-за которой дескрипторы групп не получали последовательно обновления обработки томов ( 461303 ).
- Добавьте флаги экспорта приемника вещания в API 33+ ( b2a663 ).
- Исправлен сбой, вызванный получением неверных дескрипторов маршрутов от платформы ( dd5c09 ).
Версия 1.3
Версия 1.3.1
27 июля 2022 г.
Выпущен androidx.mediarouter:mediarouter:1.3.1
. Версия 1.3.1 содержит эти коммиты.
Исправления ошибок
- Устраните проблему, связанную с конкретным устройством, из-за которой
MediaRouter.removeUserRoute()
вызывала неожиданное исключениеIllegalArgumentException
( b/202931542 ).
Версия 1.3.0
20 апреля 2022 г.
Выпущен androidx.mediarouter:mediarouter:1.3.0
. Версия 1.3.0 содержит эти коммиты.
Важные изменения с версии 1.2.0
- Добавьте в
MediaRouterParams
флаг, который можно использовать для отключения плавной передачи во время выполнения. - Добавлен артефакт тестирования, который может сбросить
MediaRouter
. - Добавьте параметр маршрутизатора для настройки UX в
MediaRouterControllerDialog
. - Аннотированная недействительность для общедоступных методов.
- Проверка API для
MissingGetterMatchingBuilder
включена для androidx. - Обновите зависимость от ядра для медиамаршрутизатора до версии 1.6.0.
Версия 1.3.0-rc01
23 марта 2022 г.
Выпущен androidx.mediarouter:mediarouter:1.3.0-rc01
. Версия 1.3.0-rc01 содержит эти коммиты.
- Никаких изменений со времени последней бета-версии.
Версия 1.3.0-бета01
9 марта 2022 г.
Выпущен androidx.mediarouter:mediarouter:1.3.0-beta01
. Версия 1.3.0-beta01 содержит эти коммиты.
- Никаких изменений со времени последней альфа-версии.
Версия 1.3.0-альфа01
15 декабря 2021 г.
Выпущен androidx.mediarouter:mediarouter:1.3.0-alpha01
. Версия 1.3.0-alpha01 содержит эти коммиты.
Изменения API
- Добавьте в
MediaRouterParams
флаг, который можно использовать для отключения плавной передачи во время выполнения ( I53d68 ). - Добавлен артефакт тестирования, который может сбросить
MediaRouter
. ( Id167c ) - Добавьте параметр маршрутизатора для настройки UX в
MediaRouterControllerDialog
( I7e574 ). - Аннотированная недействительность для общедоступных методов ( Ifc901 )
Исправления ошибок
- Проверка API для
MissingGetterMatchingBuilder
включена для androidx ( I4bbea , b/138602561 )
Версия 1.2
Версия 1.2.6
26 января 2022 г.
Выпущен androidx.mediarouter:mediarouter:1.2.6
. Версия 1.2.6 содержит эти коммиты.
Исправления ошибок
- Исправлен сбой конструктора
RemotePlaybackClient
на Android 12 b/210684559.
Версия 1.2.5
1 сентября 2021 г.
Выпущен androidx.mediarouter:mediarouter:1.2.5
. Версия 1.2.5 содержит эти коммиты.
Исправления ошибок
- Скройте кнопку маршрута мультимедиа в переключателе вывода, если нет маршрутов для передачи.
- Исправлены проблемы с контролем объема маршрутов членов группы.
Версия 1.2.4
16 июня 2021 г.
Выпущен androidx.mediarouter:mediarouter:1.2.4
. Версия 1.2.4 содержит эти коммиты.
Исправления ошибок
- Исправлена проблема, из-за которой MediaRouteButton воспроизводила анимацию подключения.
- Исправлено вертикальное выравнивание маршрутов в
MediaRouteChooserDialog
.
Версия 1.2.3
5 мая 2021 г.
Выпущен androidx.mediarouter:mediarouter:1.2.3
. Версия 1.2.3 содержит эти коммиты.
Исправления ошибок
- Исправлено исключение NullPointerException для индивидуального диалогового окна выбора.
- Исправлена проблема, из-за которой MediaRouteButton отображал отключенное состояние, даже если он подключен, если он временно отключен.
Версия 1.2.2
10 февраля 2021 г.
Выпущен androidx.mediarouter:mediarouter:1.2.2
. Версия 1.2.2 содержит эти коммиты.
Исправления ошибок
- Не пытайтесь повторно выбрать выбранный маршрут при вызове
OnDynamicRouteChangedListener.onRouteChanged
.
Версия 1.2.1
13 января 2021 г.
Выпущен androidx.mediarouter:mediarouter:1.2.1
. Версия 1.2.1 содержит эти коммиты.
Исправления ошибок
- Исправлен выбор динамика телефона при вызове
unselect()
когда BT доступен. - Исправьте время MediaRouter.Callback.
Callback#onRouteSelected
иCallback#onRouteUnselected
будут вызываться после завершенияOnPrepareTransferListener#onPrepareTransfer
.
Версия 1.2.0
14 октября 2020 г.
Выпущен androidx.mediarouter:mediarouter:1.2.0
. Версия 1.2.0 содержит эти коммиты.
Основные возможности начиная с версии 1.1.0
- Поддержка плавной передачи мультимедиа, которая позволяет передавать мультимедиа через системный пользовательский интерфейс: дополнительные сведения см. в видеоролике «Что нового в медиа».
- Изменено руководство по регистрации обратного звонка. См. пример кода в Javadoc
MediaRouter.addCallback()
- Добавьте новый прослушиватель
MediaRouter#OnPrepareTransferListener
для получения событий, когда выбранный маршрут будет изменен. - Добавьте
MediaRouterParams
для обозначения функций маршрутизации и типов пользовательского интерфейса. - Предотвратите предварительное использование методов только для внутреннего использования с помощью
@RestrictTo(LIBRARY)
Версия 1.2.0-rc02
1 октября 2020 г.
Выпущен androidx.mediarouter:mediarouter:1.2.0-rc02
. Версия 1.2.0-rc02 содержит эти коммиты.
Исправления ошибок
- Исправлена проблема, из-за которой
RouteController#onUnselect
не мог быть вызван, когда пользователь прекращал трансляцию через системный интерфейс.
Версия 1.2.0-rc01
16 сентября 2020 г.
Выпущен androidx.mediarouter:mediarouter:1.2.0-rc01
. Версия 1.2.0-rc01 содержит эти коммиты.
Исправления ошибок
- Исправлено отключение текущего кастинга при подключении аудиоустройства Bluetooth.
- Исправлено исключение
IllegalArgumentException
вMediaRouteProvider#notifyDynamicRoutesChanged()
. - Заставить остановить трансляцию с помощью выходного переключателя
Версия 1.2.0-бета01
2 сентября 2020 г.
Выпущен androidx.mediarouter:mediarouter:1.2.0-beta01
. Версия 1.2.0-beta01 содержит эти коммиты.
Новые возможности
- Поддержка плавной передачи мультимедиа, которая позволяет передавать мультимедиа через системный пользовательский интерфейс: дополнительные сведения см. в видеоролике «Что нового в медиа».
Изменения API
- Заставьте
MediaRouter.OnPrepareTransferListener
использовать ListenableFuture
Исправления ошибок
- Исправлена регулировка громкости групповых маршрутов.
- При создании группового маршрута сначала создается групповой маршрут, а затем маршруты участников.
- Сделайте так, чтобы «Стоп» в переключателе выходов работал.
- Исправьте обратные вызовы, которые не вызываются ожидаемо.
-
RouteController#onSelect
при создании сеанса маршрутизации. -
MediaRouter.Callback#onRouteSelected
при передаче на телефон из трансляции. -
MediaRouter.Callback#onRouteSelected
с правильной информацией о групповом маршруте.
-
- Сделайте так, чтобы обратные вызовы были удалены
Версия 1.2.0-альфа02
22 июля 2020 г.
Выпущен androidx.mediarouter:mediarouter:1.2.0-alpha02
. Версия 1.2.0-alpha02 содержит эти коммиты.
Изменения API
- Добавьте новый
MediaRouter.Callback#onRouteSelected
чтобы получать уведомления, когда выбранный маршрут отличается от запрошенного маршрута ( Ieee16 ). - Добавьте новый прослушиватель
MediaRouter#OnPrepareTransferListener
для получения событий, когда выбранный маршрут будет изменен ( I6ace1 ). - Добавить MediaRouterParam ( I33150 )
- Изменено руководство по регистрации обратного звонка. См. пример кода в Javadoc
MediaRouter.addCallback()
( I58112 ).
Версия 1.2.0-альфа01
15 апреля 2020 г.
Выпущен androidx.mediarouter:mediarouter:1.2.0-alpha01
. Версия 1.2.0-alpha01 содержит эти коммиты.
Изменения API
- Предотвратите предварительное использование методов только для внутреннего использования с помощью
@RestrictTo(LIBRARY)
Исправления ошибок
- Устранена проблема обратной связи при использовании диалога при использовании актеров.
- Защита прослушивателя DynamicGroupRouterController с помощью блокировки
Версия 1.1
Версия 1.1.0
5 сентября 2019 г.
Выпущен androidx.mediarouter:mediarouter:1.1.0
. Коммиты, включенные в эту версию, можно найти здесь .
Импортировать изменения с версии 1.0.0
- Поддержка динамической группы
- Позволяет пользователям динамически добавлять или удалять устройства маршрутизации.
- Чтобы включить динамическую группу, вызовите
MediaRouteButton.enableDynamicGroup()
; приложение показывает новый диалог для динамической группы - Установленный
MediaRouteProvider
также должен поддерживать динамическую группу, чтобы фактически включить эту функциональность.
Версия 1.1.0-rc01
13 июня 2019 г.
androidx.mediarouter:mediarouter:1.1.0-rc01
выпущен без изменений по сравнению с 1.1.0-beta02
. Коммиты, включенные в эту версию, можно найти здесь .
Версия 1.1.0-beta02
5 июня 2019 г.
Выпущен androidx.mediarouter:mediarouter:1.1.0-beta02
. Коммиты, включенные в эту версию, можно найти здесь .
Новые возможности
- Поддержка языков RTL в диалогах MediaRouter
Исправления ошибок
- Исправлено заполнение нижней части диалогов MediaRoute.
Версия 1.1.0-бета01
7 мая 2019 г.
Выпущен androidx.mediarouter:mediarouter:1.1.0-alpha01
. Коммиты, включенные в эту версию, можно найти здесь .
Новые возможности
-
IllegalPointerException
изменен наNullPointerException
для нулевых аргументов, помеченных как@NonNull
.
Изменения API
- Логика обратного вызова для
DynamicRouteDescriptor
была изменена. ТеперьMediaRouteProvider
будет вызыватьMediaRouterProvider.DynamicGroupController.notifyDynamicRoutesChanged
вместо прямого вызова метода обратного вызова.
Версия 1.1.0-альфа03
3 апреля 2019 г.
Выпущен androidx.mediarouter:mediarouter:1.1.0-alpha03
. Коммиты, включенные в эту версию, можно найти здесь .
Исправления ошибок
- Исправлены сбои в MediaRouteVolumeSlider и RegisteredMediaRouteProvider.
Версия 1.1.0-альфа02
13 марта 2019 г.
Выпущен androidx.mediarouter:mediarouter:1.1.0-alpha02
. Полный список коммитов, включённых в эту версию, можно найти здесь .
Новые возможности
- Поддержка MediaRouteButton в предварительном просмотре макета Android Studio.
Изменения API
- Добавлен метод
enableDynamicGroup()
вMediaRouteActionProvider
иMediaRouteButton
для включения функции динамической группы. - Добавлен метод
setAlwaysVisible(boolean)
вMediaRouteActionProvider
иMediaRouteButton
позволяющий всегда видетьMediaRouteButton
Исправления ошибок
- Строки
MediaRouteCastDialog
теперь легко щелкать. - Удалены ненужные вызовы обратного вызова
onRouteChanged
Версия 1.1.0-альфа01
3 декабря 2018 г.
Новые возможности
- Добавлена поддержка динамических групповых маршрутов.
- Добавлены API для поддержки динамических групповых маршрутов с помощью
MediaRouteProviders
- Добавлен новый пользовательский интерфейс для диалогов выбора маршрута и контроллера для маршрутов динамической группы.
- Добавлены API для поддержки динамических групповых маршрутов с помощью