Mediarouter

Habilita la reproducción y la visualización de contenido multimedia en dispositivos receptores remotos mediante una interfaz de usuario común.
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.

Crear un error nuevo

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() a MediaRouteDescriptor y RouteInfo, 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 a setMediaSessionCompat(MediaSessionCompat) en lugar de addRemoteControlClient(Object), de modo que no sea necesario llamar a removeRemoteControlClient(Object). (I8fc5e).
  • Se debe hacer que MediaRouteButton extienda AppCompatImageView. (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 AndroidX MediaRouter 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 de android.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 AndroidX MediaRouter 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 de android.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() a MediaRouteDescriptor y RouteInfo, 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 a setMediaSessionCompat(MediaSessionCompat) en lugar de addRemoteControlClient(Object), de modo que no sea necesario llamar a removeRemoteControlClient(Object). (I8fc5e).
  • Se debe hacer que MediaRouteButton extienda AppCompatImageView. (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 a AxMediaRouter para desambiguar de la plataforma MediaRouter. (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 y MediaRouteButton.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 en MediaRouterProvider.notifyDynamicRoutesChanged (7d17ea).
  • Se agregó MediaRouteDescriptor.Builder.clearControlFilters (I3a4e1).
  • Se agregaron las anotaciones de MainThread faltantes en MediaRouter (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 en MediaRouterProvider.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 en SystemOutputSwitcherDialogController.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 en MediaRouter (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 una IllegalArgumentException 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 y Callback#onRouteUnselected una vez que se complete OnPrepareTransferListener#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 en MediaRouteProvider#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.
  • 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 por NullPointerException 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á a MediaRouterProvider.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() en MediaRouteActionProvider y MediaRouteButton para habilitar la función de grupo dinámico.
  • Se agregó el método setAlwaysVisible(boolean) en MediaRouteActionProvider y MediaRouteButton para permitir que MediaRouteButton 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.