Mediarouter
Actualización más reciente | Versión estable | Versión potencial | Versión beta | Versión alfa |
---|---|---|---|---|
20 de marzo de 2024 | 1.7.0 | - | - | - |
Cómo declarar dependencias
Para agregar una dependencia en MediaRouter, debes agregar el repositorio Maven de Google a tu proyecto. Consulta el repositorio Maven de Google para obtener más información.
Agrega las dependencias de los artefactos que necesites en el archivo build.gradle
de tu app o módulo:
Groovy
dependencies { implementation "androidx.mediarouter:mediarouter:1.7.0" }
Kotlin
dependencies { implementation("androidx.mediarouter:mediarouter:1.7.0") }
Para obtener más información sobre las dependencias, consulta Cómo agregar dependencias de compilación.
Comentarios
Tus comentarios ayudan a mejorar Jetpack. Avísanos si descubres nuevos errores o tienes ideas para mejorar esta biblioteca. Consulta los errores existentes de esta biblioteca antes de crear uno nuevo. Puedes agregar tu voto a un error existente haciendo clic en el botón de la estrella.
Consulta la documentación sobre la Herramienta de seguimiento de errores para obtener más información.
Versión 1.7
Versión 1.7.0
20 de marzo de 2024
Lanzamiento de androidx.mediarouter:mediarouter:1.7.0
y androidx.mediarouter:mediarouter-testing:1.7.0
. La versión 1.7.0 contiene estas confirmaciones.
Cambios en la API
- Agrega
isSystemRoute()
aMediaRouteDescriptor
yRouteInfo
, que muestra el valor "true" si la ruta correspondiente es administrada por el sistema, lo que significa que el sistema es el proveedor de rutas y la app se encarga de proporcionar muestras de contenido multimedia al sistema para su renderización (I949e4). Los auriculares Bluetooth, los auriculares con cable y las bocinas integradas son ejemplos de rutas del sistema. MediaRouter.removeRemoteControlClient
dejó de estar disponible. Debes llamar asetMediaSessionCompat(MediaSessionCompat)
en lugar deaddRemoteControlClient(Object)
, de modo que no sea necesario llamar aremoveRemoteControlClient(Object)
. (I8fc5e).- Se debe hacer que
MediaRouteButton
extiendaAppCompatImageView
. (Ib455e). - Se agregó
DEVICE_TYPE_SMARTPHONE
, que indica que una ruta de contenido multimedia es un smartphone. (I39837). - Se mejoraron las asignaciones de tipo de dispositivo de
MediaRouter2
a AndroidXMediaRouter
para describir las rutas del sistema (por ejemplo: Bluetooth, HDMI, con cable). (Iccffa).
Correcciones de errores
- Se agregaron las resoluciones de íconos faltantes para el botón de ruta que posiblemente causaban algunas fallas aisladas. (cddba9, b/261878418).
- Se corrigió el error que provocaba que
isSystemRoute
muestre verdadero para las rutas de usuario agregadas a través deandroid.media.MediaRouter#addUserRoute()
(a27f6b).
Nuevas funciones
- Aumenta el minSdk a 19. (e8c4463).
Versión 1.7.0-rc01
6 de marzo de 2024
Lanzamiento de androidx.mediarouter:mediarouter:1.7.0-rc01
y androidx.mediarouter:mediarouter-testing:1.7.0-rc01
. La versión 1.7.0-rc01 contiene estas confirmaciones.
Versión 1.7.0-beta01
21 de febrero de 2024
Lanzamiento de androidx.mediarouter:mediarouter:1.7.0-beta01
y androidx.mediarouter:mediarouter-testing:1.7.0-beta01
. La versión 1.7.0-beta01 contiene estas confirmaciones.
Versión 1.7.0-alpha02
7 de febrero de 2024
Lanzamiento de androidx.mediarouter:mediarouter:1.7.0-alpha02
y androidx.mediarouter:mediarouter-testing:1.7.0-alpha02
. La versión 1.7.0-alpha02 contiene estas confirmaciones.
Nuevas funciones
- Aumenta el minSdk a 19. (e8c4463).
Cambios en la API
- Se mejoraron las asignaciones de tipo de dispositivo de
MediaRouter2
a AndroidXMediaRouter
para describir las rutas del sistema (por ejemplo: Bluetooth, HDMI, con cable). (Iccffa).
Correcciones de errores
- Se corrigió el error que provocaba que
isSystemRoute
muestre verdadero para las rutas de usuario agregadas a través deandroid.media.MediaRouter#addUserRoute()
(a27f6b).
Versión 1.7.0-alpha01
15 de noviembre de 2023
Lanzamiento de androidx.mediarouter:mediarouter:1.7.0-alpha01
y androidx.mediarouter:mediarouter-testing:1.7.0-alpha01
. La versión 1.7.0-alpha01 contiene estas confirmaciones.
Cambios en la API
- Agrega
isSystemRoute()
aMediaRouteDescriptor
yRouteInfo
, que muestra el valor "true" si la ruta correspondiente es administrada por el sistema, lo que significa que el sistema es el proveedor de rutas y la app se encarga de proporcionar muestras de contenido multimedia al sistema para su renderización (I949e4). Los auriculares Bluetooth, los auriculares con cable y las bocinas integradas son ejemplos de rutas del sistema. MediaRouter.removeRemoteControlClient
dejó de estar disponible. Debes llamar asetMediaSessionCompat(MediaSessionCompat)
en lugar deaddRemoteControlClient(Object)
, de modo que no sea necesario llamar aremoveRemoteControlClient(Object)
. (I8fc5e).- Se debe hacer que
MediaRouteButton
extiendaAppCompatImageView
. (Ib455e). - Se agregó
DEVICE_TYPE_SMARTPHONE
, que indica que una ruta de contenido multimedia es un smartphone. (I39837).
Correcciones de errores
- Se agregaron las resoluciones de íconos faltantes para el botón de ruta que posiblemente causaban algunas fallas aisladas. (cddba9, b/261878418).
Versión 1.6
Versión 1.6.0
20 de septiembre de 2023
Lanzamiento de androidx.mediarouter:mediarouter:1.6.0
y androidx.mediarouter:mediarouter-testing:1.6.0
. La versión 1.6.0 contiene estas confirmaciones.
Funciones principales desde la versión 1.4.0
- Preferencias de la lista de rutas para el selector de salida
- Se agregó compatibilidad con preferencias de listas de rutas a AndroidX MediaRouter.
- Se agregó compatibilidad de visibilidad para MediaRouteDescriptor.
- Renovamos MediaRouteButton para brindar una mejor experiencia del usuario ((I9dbcb)[https://android-review.googlesource.com/#/q/I9dbcb8d9e5ee4902d48f1bfb4133e04781c6ae35). Esto incluye lo siguiente:
- Agrégale una sugerencia al usuario para verificar que el dispositivo que busca esté conectado a la misma red Wi-Fi.
- Agrega un estado final con un mensaje de error que se muestre al final de un período predefinido.
- Se agregó el descarte automático del diálogo de MediaRouter cuando la pantalla está apagada.
Versión 1.6.0-rc01
23 de agosto de 2023
Lanzamiento de androidx.mediarouter:mediarouter:1.6.0-rc01
y androidx.mediarouter:mediarouter-testing:1.6.0-rc01
. La versión 1.6.0-rc01 contiene estas confirmaciones.
Nuevas funciones
- Se agregó el descarte automático del diálogo
MediaRouter
cuando la pantalla está apagada (Ib25ee).
Correcciones de errores
- Se cambió la etiqueta de registro
MediaRouter
aAxMediaRouter
para desambiguar de la plataformaMediaRouter
. (Ib619f).
Versión 1.6.0-beta01
9 de agosto de 2023
Lanzamiento de androidx.mediarouter:mediarouter:1.6.0-beta01
y androidx.mediarouter:mediarouter-testing:1.6.0-beta01
. La versión 1.6.0-beta01 contiene estas confirmaciones.
Cambios en la API
- Se corrigió la compatibilidad con las APIs de la plataforma de Android U (Ie9117, b/289269026).
Correcciones de errores
- Corrige las traducciones en
MediaRouteChooserDialog
. (d39a7f).
Versión 1.6.0-alpha05
21 de junio de 2023
Lanzamiento de androidx.mediarouter:mediarouter:1.6.0-alpha05
y androidx.mediarouter:mediarouter-testing:1.6.0-alpha05
. La versión 1.6.0-alpha05 contiene estas confirmaciones.
Nuevas funciones
- Proporciona orientación por escrito al usuario para mejorar la IU de
MediaRouteChooserDialog
a fin de controlar la falta de dispositivos descubiertos (I0cad9, I3d445).
Versión 1.6.0-alpha04
7 de junio de 2023
Lanzamiento de androidx.mediarouter:mediarouter:1.6.0-alpha04
y androidx.mediarouter:mediarouter-testing:1.6.0-alpha04
. Esta versión se desarrolla en una rama interna.
Nuevas funciones
- Se renovó
MediaRouteButton
para brindar una mejor experiencia del usuario (I9dbcb). Esto incluye lo siguiente:- Agrégale una sugerencia al usuario para verificar que el dispositivo que busca esté conectado a la misma red Wi-Fi.
- Agrega un estado final con un mensaje de error que se muestre al final de un período predefinido.
Cambios en la API
- Incorpora nuevos tipos de dispositivos
MediaRouteDescriptor
de la plataforma. (I75ba6).
Correcciones de errores
- Se corrigió el ajuste de volumen en controladores de ruta no dinámicos (I730ec).
- Se hizo que
MediaRouteButton
siempre esté habilitado (I1e9ff). - Se corrigieron algunas verificaciones de tiempo de ejecución de la versión de Android que impedían el acceso a las funciones de Android U con la biblioteca del router de contenido multimedia de AndroidX (I97cab).
Versión 1.6.0-alpha03
12 de abril de 2023
Lanzamiento de androidx.mediarouter:mediarouter:1.6.0-alpha03
y androidx.mediarouter:mediarouter-testing:1.6.0-alpha03
. Esto se lanzó a partir de una rama interna.
- Realiza algunos cambios en la API de visibilidad de
MediaRouteDescriptor
. MediaRouteActionProvider.setAlwaysVisible
yMediaRouteButton.setAlwaysVisible
dejaron de estar disponibles, por lo que el botón de ruta de contenido multimedia siempre está visible, sin importar la conectividad de red o la disponibilidad de las rutas de contenido multimedia- Se corrigió el ajuste de volumen de los controladores de ruta no dinámicos Esto soluciona un error en el que cuando se intentaba ajustar el volumen de una ruta en el selector de salida, el volumen volvía a su valor original (93f409).
Versión 1.6.0-alpha02
8 de marzo de 2023
Lanzamiento de androidx.mediarouter:mediarouter:1.6.0-alpha02
y androidx.mediarouter:mediarouter-testing:1.6.0-alpha02
. Está desarrollado en una rama interna.
Nuevas funciones
- Se agregó compatibilidad con preferencias de fichas de rutas a AndroidX
MediaRouter
. - Se agregó compatibilidad de visibilidad para
MediaRouteDescriptor
.
Correcciones de errores
- Se mejoró la invocación del selector de salida de SystemUI en Android U y versiones posteriores.
Versión 1.6.0-alpha01
10 de febrero de 2023
Lanzamiento de androidx.mediarouter:mediarouter:1.6.0-alpha01
. La versión 1.6.0-alpha01 contiene estas confirmaciones.
Nuevas funciones
- Preferencias de la lista de rutas para el selector de salida
Cambios en la API
- Mecanismo para que la app configure el selector de salida
Versión 1.4
Versión 1.4.0
3 de mayo de 2023
Lanzamiento de androidx.mediarouter:mediarouter:1.4.0
y androidx.mediarouter:mediarouter-testing:1.4.0
. La versión 1.4.0 contiene estas confirmaciones.
Cambios importantes desde la versión 1.3.1
- Se agregó
SystemOutputSwitcherDialogController#showDialog
para mostrar el diálogo del selector de salida del sistema o el fragmento de configuración de Bluetooth en dispositivos para Wear en los que no está disponible (Ic3d78). - Se corrigió la regresión que causaba fallas en la aplicación debido a
IllegalArgumentException
enMediaRouterProvider.notifyDynamicRoutesChanged
(7d17ea). - Se agregó
MediaRouteDescriptor.Builder.clearControlFilters
(I3a4e1). - Se agregaron las anotaciones de
MainThread
faltantes enMediaRouter
(I3ef6e). - Se agregaron marcas de exportación del receptor de emisión en el nivel de API 33 y superiores (b2a663).
Versión 1.4.0-rc01
5 de abril de 2023
Lanzamiento de androidx.mediarouter:mediarouter:1.4.0-rc01
y androidx.mediarouter:mediarouter-testing:1.4.0-rc01
. La versión 1.4.0-rc01 contiene estas confirmaciones.
- Se quitaron las listas nulas en MediaRouteProviderDescriptor.
Versión 1.4.0-beta02
22 de febrero de 2023
Lanzamiento de androidx.mediarouter:mediarouter:1.4.0-beta02
. La versión 1.4.0-beta02 contiene estas confirmaciones.
Correcciones de errores
- Se corrigió la regresión que causaba fallas en la aplicación debido a
IllegalArgumentException
enMediaRouterProvider.notifyDynamicRoutesChanged
(7d17ea).
Versión 1.4.0-beta01
25 de enero de 2023
Lanzamiento de androidx.mediarouter:mediarouter:1.4.0-beta01
. La versión 1.4.0-beta01 contiene estas confirmaciones.
Cambios en la API
Ahora, DynamicGroupRouteController.notifyDynamicRoutesChanged()
arrojará una IllegalArgumentException
cuando no se pase una ruta SELECTED o SELECTING (8f6b3e).
Correcciones de errores
- Se corrigió la falla que causaba una implementación del servicio de un proveedor que cumple con la API que muestra un proveedor de rutas nulo (63f16d).
- Se hizo que los receptores de emisión protegidos funcionen en apps orientadas al nivel de API 33 y versiones posteriores marcándolos como no exportados (784f8b).
- Se corrigieron algunas anotaciones de nulidad falsa en
OverlayListView
(472e3f). - Se corrigió el error por el que
EXTRA_CLOSE_ON_CONNECT
enSystemOutputSwitcherDialogController.showDialog
provocaba que el fragmento de configuración de Bluetooth se cerrara repentinamente en dispositivos para Wear (28c9d8). - Se cambió a Javadoc de los métodos públicos del selector de salida (f0ae94, 44d2c9).
Versión 1.4.0-alpha01
9 de noviembre de 2022
Lanzamiento de androidx.mediarouter:mediarouter:1.4.0-alpha01
. La versión 1.4.0-alpha01 contiene estas confirmaciones.
Nuevas funciones
- Se agregó
SystemOutputSwitcherDialogController#showDialog
para mostrar el diálogo del selector de salida del sistema o el fragmento de configuración de Bluetooth en dispositivos para Wear en los que no está disponible (Ic3d78).
Cambios en la API
- Se agregó
MediaRouteDescriptor.Builder.clearControlFilters
(I3a4e1). - Se agregaron las anotaciones de
MainThread
faltantes enMediaRouter
(I3ef6e).
Correcciones de errores
- Se corrigió la falla específica del dispositivo que causaba la llamada a
MediaRouter.removeUserRoute
(b/202931542). - Se corrigieron los descriptores de grupo que no reciben actualizaciones de control de volumen de manera coherente (461303).
- Se agregaron marcas de exportación del receptor de emisión en el nivel de API 33 y superiores (b2a663).
- Se corrigió la falla que se generaba al recibir descriptores de ruta no válidos de la plataforma (dd5c09).
Versión 1.3
Versión 1.3.1
27 de julio de 2022
Lanzamiento de androidx.mediarouter:mediarouter:1.3.1
. La versión 1.3.1 contiene estas confirmaciones.
Correcciones de errores
- Se solucionó un problema específico del dispositivo en el que
MediaRouter.removeUserRoute()
arrojaba unaIllegalArgumentException
inesperada (b/202931542).
Versión 1.3.0
20 de abril de 2022
Lanzamiento de androidx.mediarouter:mediarouter:1.3.0
. La versión 1.3.0 contiene estas confirmaciones.
Cambios importantes desde 1.2.0
- Se agregó una marca a
MediaRouterParams
que se puede usar para inhabilitar la transferencia sin interrupciones en el entorno de ejecución. - Se agregó un artefacto de prueba que puede restablecer
MediaRouter
. - Se agregó un parámetro de router para el ajuste de la UX en
MediaRouterControllerDialog
. - Se anotó la nulidad para los métodos públicos.
- Se habilitó la comprobación de lint de API de
MissingGetterMatchingBuilder
para androidx. - Se actualizó la dependencia en núcleo para mediarouter a 1.6.0.
Versión 1.3.0-rc01
23 de marzo de 2022
Lanzamiento de androidx.mediarouter:mediarouter:1.3.0-rc01
. La versión 1.3.0-rc01 contiene estas confirmaciones.
- Sin modificaciones desde la última versión beta.
Versión 1.3.0-beta01
9 de marzo de 2022
Lanzamiento de androidx.mediarouter:mediarouter:1.3.0-beta01
. La versión 1.3.0-beta01 contiene estas confirmaciones.
- Sin modificaciones desde la última versión alfa.
Versión 1.3.0-alpha01
15 de diciembre de 2021
Lanzamiento de androidx.mediarouter:mediarouter:1.3.0-alpha01
. La versión 1.3.0-alpha01 contiene estas confirmaciones.
Cambios en la API
- Se agregó una marca a
MediaRouterParams
que se puede usar para inhabilitar la transferencia sin interrupciones en el entorno de ejecución (I53d68). - Se agregó un artefacto de prueba que puede restablecer
MediaRouter
(Id167c). - Se agregó un parámetro de router para el ajuste de la UX en
MediaRouterControllerDialog
(I7e574). - Se anotó la nulidad para los métodos públicos (Ifc901).
Correcciones de errores
- Se habilitó la comprobación de lint de API de
MissingGetterMatchingBuilder
para androidx (I4bbea, b/138602561).
Versión 1.2
Versión 1.2.6
26 de enero de 2022
Lanzamiento de androidx.mediarouter:mediarouter:1.2.6
. La versión 1.2.6 contiene estas confirmaciones.
Correcciones de errores
- Se corrigió la falla de constructor de
RemotePlaybackClient
en Android 12. b/210684559
Versión 1.2.5
1 de septiembre de 2021
Lanzamiento de androidx.mediarouter:mediarouter:1.2.5
. La versión 1.2.5 contiene estas confirmaciones.
Correcciones de errores
- Se oculta el botón de ruta de contenido multimedia en el selector de salida cuando no hay rutas para transferir.
- Se solucionaron problemas de control del volumen de rutas de miembros de grupos.
Versión 1.2.4
16 de junio de 2021
Lanzamiento de androidx.mediarouter:mediarouter:1.2.4
. La versión 1.2.4 contiene estas confirmaciones.
Correcciones de errores
- Se solucionó un problema por el que MediaRouteButton vuelve a reproducir la animación de conexión.
- Se corrigió la alineación vertical de las rutas en
MediaRouteChooserDialog
.
Versión 1.2.3
5 de mayo de 2021
Lanzamiento de androidx.mediarouter:mediarouter:1.2.3
. La versión 1.2.3 contiene estas confirmaciones.
Correcciones de errores
- Se corrigió la NullPointerException para el diálogo de selección personalizado.
- Se corrigió el problema por el que el MediaRouteButton mostraba un estado desconectado, incluso cuando no lo estaba, si se lo inhabilitaba de forma temporal.
Versión 1.2.2
10 de febrero de 2021
Lanzamiento de androidx.mediarouter:mediarouter:1.2.2
. La versión 1.2.2 contiene estas confirmaciones.
Correcciones de errores
- No intentes volver a seleccionar la ruta cuando se llame
OnDynamicRouteChangedListener.onRouteChanged
.
Versión 1.2.1
13 de enero de 2021
Lanzamiento de androidx.mediarouter:mediarouter:1.2.1
. La versión 1.2.1 contiene estas confirmaciones.
Correcciones de errores
- Se corrigió la selección de la bocina del teléfono cuando se llama a
unselect()
mientras BT está disponible. - Se corrigió el tiempo de MediaRouter.Callback. Se llamará a
Callback#onRouteSelected
yCallback#onRouteUnselected
una vez que se completeOnPrepareTransferListener#onPrepareTransfer
.
Versión 1.2.0
14 de octubre de 2020
Lanzamiento de androidx.mediarouter:mediarouter:1.2.0
. La versión 1.2.0 contiene estas confirmaciones.
Funciones principales desde la versión 1.1.0
- Compatibilidad con la transferencia multimedia sin interrupciones que permite este tipo de transferencia mediante la IU del sistema. Para obtener más información, consulta el video sobre las novedades de multimedia.
- Se modificó la orientación para registrar la devolución de llamada. Consulta el código de ejemplo en Javadoc del objeto
MediaRouter.addCallback()
. - Agrega un nuevo objeto de escucha
MediaRouter#OnPrepareTransferListener
para recibir eventos cuando la ruta seleccionada esté a punto de cambiar. - Agrega
MediaRouterParams
para indicar la funcionalidad de enrutamiento y los tipos de IU. - Evita usos tentativos de métodos de uso interno solamente con
@RestrictTo(LIBRARY)
.
Versión 1.2.0-rc02
1 de octubre de 2020
Lanzamiento de androidx.mediarouter:mediarouter:1.2.0-rc02
. La versión 1.2.0-rc02 contiene estas confirmaciones.
Correcciones de errores
- Se solucionó un problema por el cual no era posible llamar a
RouteController#onUnselect
cuando el usuario dejaba de transmitir a través de la IU del sistema.
Versión 1.2.0-rc01
16 de septiembre de 2020
Lanzamiento de androidx.mediarouter:mediarouter:1.2.0-rc01
. La versión 1.2.0-rc01 contiene estas confirmaciones.
Correcciones de errores
- Se corrigió la desconexión de la transmisión actual cuando se conecta un dispositivo de audio Bluetooth.
- Se corrigió el problema que arrojaba
IllegalArgumentException
enMediaRouteProvider#notifyDynamicRoutesChanged()
. - Ahora se puede detener la transmisión desde el selector de salida.
Versión 1.2.0-beta01
2 de septiembre de 2020
Lanzamiento de androidx.mediarouter:mediarouter:1.2.0-beta01
. La versión 1.2.0-beta01 contiene estas confirmaciones.
Nuevas funciones
- Compatibilidad con la transferencia multimedia sin interrupciones que permite este tipo de transferencia mediante la IU del sistema. Para obtener más información, consulta el video sobre las novedades de multimedia.
Cambios en la API
- Haz que
MediaRouter.OnPrepareTransferListener
use ListenableFuture.
Correcciones de errores
- Corrige los controles de volumen de las rutas de grupos.
- Cuando se crea una ruta de grupo, primero se crea una ruta de grupo y, luego, rutas de miembros.
- Haz que "Stop" funcione en el selector de salida.
- Corrige las devoluciones de llamada no llamadas esperadas.
- Usa
RouteController#onSelect
cuando se crea una sesión de enrutamiento. - Usa
MediaRouter.Callback#onRouteSelected
durante la transferencia al teléfono desde la transmisión. - Usa
MediaRouter.Callback#onRouteSelected
con la información de ruta de grupo correcta.
- Usa
- Haz que se quiten las devoluciones de llamada.
Versión 1.2.0-alpha02
22 de julio de 2020
Lanzamiento de androidx.mediarouter:mediarouter:1.2.0-alpha02
. La Versión 1.2.0-alpha02 contiene estas confirmaciones.
Cambios en la API
- Agrega un nuevo elemento
MediaRouter.Callback#onRouteSelected
para recibir notificaciones cuando la ruta seleccionada sea diferente de la ruta solicitada. (Ieee16) - Agrega un nuevo objeto de escucha
MediaRouter#OnPrepareTransferListener
para recibir eventos cuando la ruta seleccionada esté a punto de cambiar. (I6ace1) - Agrega el parámetro MediaRouterParam. (I33150)
- Se modificó la orientación para registrar la devolución de llamada. Consulta el código de ejemplo en Javadoc del objeto
MediaRouter.addCallback()
. (I58112)
Versión 1.2.0-alpha01
15 de abril de 2020
Lanzamiento de androidx.mediarouter:mediarouter:1.2.0-alpha01
. La versión 1.2.0-alpha01 contiene estas confirmaciones.
Cambios en la API
- Evita usos tentativos de métodos de uso interno solamente con
@RestrictTo(LIBRARY)
.
Correcciones de errores
- Error de respuesta resuelto para transmisión de diálogos
- Protección del objeto de escucha de DynamicGroupRouterController mediante un bloqueo
Versión 1.1
Versión 1.1.0
5 de septiembre de 2019
Lanzamiento de androidx.mediarouter:mediarouter:1.1.0
. Para conocer las confirmaciones incluidas en esta versión, consulta este vínculo.
Cambios importados desde 1.0.0
- Compatibilidad con grupos dinámicos
- Permite que los usuarios agreguen o quiten dispositivos de ruta de manera dinámica.
- Para habilitar un grupo dinámico, llama a
MediaRouteButton.enableDynamicGroup()
; la app muestra un diálogo nuevo para el grupo dinámico. - El
MediaRouteProvider
instalado también debe admitir grupos dinámicos para realmente habilitar la funcionalidad.
Versión 1.1.0-rc01
13 junio de 2019
Lanzamiento de androidx.mediarouter:mediarouter:1.1.0-rc01
sin cambios desde 1.1.0-beta02
. Para conocer las confirmaciones incluidas en esta versión, consulta este vínculo.
Versión 1.1.0-beta02
5 de junio de 2019
Lanzamiento de androidx.mediarouter:mediarouter:1.1.0-beta02
. Para conocer las confirmaciones incluidas en esta versión, consulta este vínculo.
Nuevas funciones
- Compatibilidad con idiomas de escritura de derecha a izquierda (RTL) en los diálogos de MediaRouter
Correcciones de errores
- Se corrigió el padding inferior de los diálogos de MediaRoute.
Versión 1.1.0-beta01
7 de mayo de 2019
Lanzamiento de androidx.mediarouter:mediarouter:1.1.0-alpha01
. Para conocer las confirmaciones incluidas en esta versión, consulta este vínculo.
Nuevas funciones
- Se cambió
IllegalPointerException
porNullPointerException
para los argumentos nulos que se marcaron como@NonNull
.
Cambios en la API
- Se cambió la lógica de devolución de llamada de
DynamicRouteDescriptor
. Ahora,MediaRouteProvider
llamará aMediaRouterProvider.DynamicGroupController.notifyDynamicRoutesChanged
en lugar de llamar directamente al método de devolución de llamada.
Versión 1.1.0-alpha03
3 de abril de 2019
Lanzamiento de androidx.mediarouter:mediarouter:1.1.0-alpha03
. Para conocer las confirmaciones incluidas en esta versión, consulta este vínculo.
Correcciones de errores
- Se corrigieron fallas en MediaRouteVolumeSlider y RegisteredMediaRouteProvider.
Versión 1.1.0-alpha02
13 de marzo de 2019
Lanzamiento de androidx.mediarouter:mediarouter:1.1.0-alpha02
. Para obtener una lista completa de las confirmaciones incluidas en esta versión, consulta este artículo.
Nuevas funciones
- Compatibilidad con MediaRouteButton en la vista previa de diseño de Android Studio
Cambios en la API
- Se agregó el método
enableDynamicGroup()
enMediaRouteActionProvider
yMediaRouteButton
para habilitar la función de grupo dinámico. - Se agregó el método
setAlwaysVisible(boolean)
enMediaRouteActionProvider
yMediaRouteButton
para permitir queMediaRouteButton
sea siempre visible.
Correcciones de errores
- Ahora es más fácil hacer clic en las filas de
MediaRouteCastDialog
. - Se quitaron las llamadas innecesarias a la devolución de llamada de
onRouteChanged
.
Versión 1.1.0-alpha01
3 de diciembre de 2018
Nuevas funciones
- Se agregó compatibilidad con rutas de grupos dinámicos.
- Se agregaron API para admitir rutas de grupos dinámicos mediante
MediaRouteProviders
. - Se agregaron una nueva UX para el selector de rutas y diálogos de controladores para las rutas de grupos dinámicos.
- Se agregaron API para admitir rutas de grupos dinámicos mediante