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 actual Próxima versión potencial Versión Beta Versión Alfa
15 de abril de 2020 1.1.0 - - 1.2.0-alpha01

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:

    dependencies {
        implementation "androidx.mediarouter:mediarouter:1.1.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 en esta biblioteca antes de crear uno nuevo. Para agregar tu voto a un error existente, haz clic en el botón de la estrella.

Cómo crear un error nuevo

Consulta la documentación sobre la Herramienta de seguimiento de errores para obtener más información.

Versión 1.2.0

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.0

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 artículo.

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 artículo.

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 artículo.

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 artículo.

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 artículo.

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.