MediaRouter

Activez l'affichage et la lecture de contenus multimédias sur des appareils récepteurs distants à l'aide d'une interface utilisateur courante.
Dernière mise à jour Version stable Version finale Version bêta Version alpha
20 mars 2024 1.7.0 - - -

Déclarer des dépendances

Pour ajouter une dépendance sur MediaRouter, vous devez ajouter le dépôt Maven de Google à votre projet. Référez-vous à la section Dépôt Maven de Google pour en savoir plus.

Ajoutez les dépendances correspondant aux artefacts dont vous avez besoin dans le fichier build.gradle de votre application ou de votre module :

Groovy

dependencies {
    implementation "androidx.mediarouter:mediarouter:1.7.0"
}

Kotlin

dependencies {
    implementation("androidx.mediarouter:mediarouter:1.7.0")
}

Pour en savoir plus sur les dépendances, consultez Ajouter des dépendances de compilation.

Commentaires

Vos commentaires nous aident à améliorer Jetpack. N'hésitez pas à nous contacter si vous découvrez de nouveaux problèmes ou si vous avez des idées pour améliorer cette bibliothèque. Veuillez consulter les problèmes existants de cette bibliothèque avant d'en signaler un nouveau. Vous pouvez ajouter votre vote à un problème existant en cliquant sur le bouton en forme d'étoile.

Signaler un nouveau problème

Pour en savoir plus, consultez la documentation sur l'outil Issue Tracker.

Version 1.7

Version 1.7.0

20 mars 2024

Publication d'androidx.mediarouter:mediarouter:1.7.0 et d'androidx.mediarouter:mediarouter-testing:1.7.0. La version 1.7.0 contient ces commits.

Modifications apportées à l'API

  • Ajout de isSystemRoute() à MediaRouteDescriptor et RouteInfo, qui renvoie "true" si l'itinéraire correspondant est une route gérée par le système, ce qui signifie que le système est le fournisseur de routage et que l'application est chargée d'envoyer des échantillons de contenus multimédias au système pour leur rendu. (I949e4) Les casques Bluetooth, les casques filaires et les haut-parleurs intégrés sont des exemples de routes système.
  • Abandon de MediaRouter.removeRemoteControlClient. Vous devez appeler setMediaSessionCompat(MediaSessionCompat) au lieu de addRemoteControlClient(Object) pour éviter d'avoir à appeler removeRemoteControlClient(Object). (I8fc5e).
  • Faites en sorte que MediaRouteButton étende AppCompatImageView. (Ib455e).
  • Ajout de DEVICE_TYPE_SMARTPHONE, qui indique qu'un itinéraire média est un smartphone. (I39837).
  • Amélioration du mappage des types d'appareils entre MediaRouter2 et AndroidX MediaRouter pour décrire les routes système (Bluetooth, HDMI, filaire, etc.). (Iccffa).

Correction de bugs

  • Ajout des résolutions d'icône manquantes pour le bouton d'itinéraire qui était susceptible de provoquer des plantages isolés. (cddba9, b/261878418).
  • Correction d'un bug qui provoquait le renvoi de "true" par isSystemRoute pour les itinéraires de l'utilisateur ajoutés via android.media.MediaRouter#addUserRoute(). (a27f6b)

Nouvelles fonctionnalités

  • Faites passer la valeur minSdk à 19. (E8c4463).

Version 1.7.0-rc01

6 mars 2024

Publication d'androidx.mediarouter:mediarouter:1.7.0-rc01 et d'androidx.mediarouter:mediarouter-testing:1.7.0-rc01. La version 1.7.0-rc01 contient ces commits.

Version 1.7.0-beta01

21 février 2024

Publication d'androidx.mediarouter:mediarouter:1.7.0-beta01 et d'androidx.mediarouter:mediarouter-testing:1.7.0-beta01. Liste des commits de la version 1.7.0-beta01.

Version 1.7.0-alpha02

7 février 2024

Publication d'androidx.mediarouter:mediarouter:1.7.0-alpha02 et d'androidx.mediarouter:mediarouter-testing:1.7.0-alpha02. Liste des commits de la version 1.7.0-alpha02.

Nouvelles fonctionnalités

  • Faites passer la valeur minSdk à 19. (E8c4463).

Modifications apportées à l'API

  • Amélioration du mappage des types d'appareils entre MediaRouter2 et AndroidX MediaRouter pour décrire les routes système (Bluetooth, HDMI, filaire, etc.). (Iccffa).

Correction de bugs

  • Correction d'un bug qui provoquait le renvoi de "true" par isSystemRoute pour les itinéraires de l'utilisateur ajoutés via android.media.MediaRouter#addUserRoute(). (a27f6b)

Version 1.7.0-alpha01

15 novembre 2023

Publication d'androidx.mediarouter:mediarouter:1.7.0-alpha01 et d'androidx.mediarouter:mediarouter-testing:1.7.0-alpha01. Liste des commits de la version 1.7.0-alpha01

Modifications apportées à l'API

  • Ajout de isSystemRoute() à MediaRouteDescriptor et RouteInfo, qui renvoie "true" si l'itinéraire correspondant est une route gérée par le système, ce qui signifie que le système est le fournisseur de routage et que l'application est chargée d'envoyer des échantillons de contenus multimédias au système pour leur rendu. (I949e4) Les casques Bluetooth, les casques filaires et les haut-parleurs intégrés sont des exemples de routes système.
  • Abandon de MediaRouter.removeRemoteControlClient. Vous devez appeler setMediaSessionCompat(MediaSessionCompat) au lieu de addRemoteControlClient(Object) pour éviter d'avoir à appeler removeRemoteControlClient(Object). (I8fc5e).
  • Faites en sorte que MediaRouteButton étende AppCompatImageView. (Ib455e).
  • Ajout de DEVICE_TYPE_SMARTPHONE, qui indique qu'un itinéraire média est un smartphone. (I39837).

Correction de bugs

  • Ajout des résolutions d'icône manquantes pour le bouton d'itinéraire qui était susceptible de provoquer des plantages isolés. (cddba9, b/261878418).

Version 1.6

Version 1.6.0

20 septembre 2023

Publication d'androidx.mediarouter:mediarouter:1.6.0 et d'androidx.mediarouter:mediarouter-testing:1.6.0. Liste des commits de la version 1.6.0

Fonctionnalités principales depuis la version 1.4.0

  • Préférences pour les listes de routes pour le sélecteur de sortie
  • Ajout de la prise en charge des préférences des listes d'itinéraires à AndroidX MediaRouter.
  • Ajout d'une prise en charge de la visibilité pour MediaRouteDescriptor.
  • Refonte de MediaRouteButton pour offrir une meilleure expérience utilisateur (I9dbcb)[https://android-review.googlesource.com/#/q/I9dbcb8d9e5ee4902d48f1bfb4133e04781c6ae35)). Exemples :
    • Ajoutez un indice permettant à l'utilisateur de vérifier que l'appareil recherché est connecté au même réseau Wi-Fi.
    • Ajoutez un état final avec un message d'erreur à afficher à la fin d'une période prédéfinie.
  • Ajout de la fermeture automatique de la boîte de dialogue MediaRouter lorsque l'écran est éteint.

Version 1.6.0-rc01

23 août 2023

Publication d'androidx.mediarouter:mediarouter:1.6.0-rc01 et d'androidx.mediarouter:mediarouter-testing:1.6.0-rc01. Liste des commits de la version 1.6.0-rc01.

Nouvelles fonctionnalités

  • Ajout de la fermeture automatique de la boîte de dialogue MediaRouter lorsque l'écran est éteint. (Ib25ee)

Correction de bugs

  • Remplacement du tag de journalisation MediaRouter par AxMediaRouter pour éviter toute ambiguïté vis-à-vis de la plate-forme MediaRouter. (Ib619f).

Version 1.6.0-beta01

9 août 2023

Publication d'androidx.mediarouter:mediarouter:1.6.0-beta01 et d'androidx.mediarouter:mediarouter-testing:1.6.0-beta01. Liste des commits de la version 1.6.0-beta01

Modifications apportées à l'API

  • Correction de la prise en charge des API de la plate-forme Android U. (Ie9117, b/289269026).

Correction de bugs

  • Corrigez les traductions en MediaRouteChooserDialog. (D39a7f).

Version 1.6.0-alpha05

21 juin 2023

Publication d'androidx.mediarouter:mediarouter:1.6.0-alpha05 et d'androidx.mediarouter:mediarouter-testing:1.6.0-alpha05. Liste des commits de la version 1.6.0-alpha05

Nouvelles fonctionnalités

  • Amélioration de l'interface utilisateur de MediaRouteChooserDialog pour gérer le manque d'appareils détectés en fournissant des conseils écrits à l'utilisateur. (I0cad9, I3d445)

Version 1.6.0-alpha04

7 juin 2023

Publication d'androidx.mediarouter:mediarouter:1.6.0-alpha04 et d'androidx.mediarouter:mediarouter-testing:1.6.0-alpha04. Cette version est développée dans une branche interne.

Nouvelles fonctionnalités

  • Refonte de MediaRouteButton pour offrir une meilleure expérience utilisateur. (I9dbcb) Exemples :
    • Ajoutez un indice permettant à l'utilisateur de vérifier que l'appareil recherché est connecté au même réseau Wi-Fi.
    • Ajoutez un état final avec un message d'erreur à afficher à la fin d'une période prédéfinie.

Modifications apportées à l'API

  • Intégrez de nouveaux types d'appareils MediaRouteDescriptor de la plate-forme. (I75ba6).

Correction de bugs

  • Correction de l'ajustement du volume sur les contrôleurs de route non dynamiques. (I730ec)
  • MediaRouteButton est toujours activé. (I1e9ff)
  • Correction de certaines vérifications d'exécution de version Android empêchant l'accès aux fonctionnalités d'Android U à l'aide de la bibliothèque du routeur multimédia AndroidX (I97cab).

Version 1.6.0-alpha03

12 avril 2023

Publication d'androidx.mediarouter:mediarouter:1.6.0-alpha03 et d'androidx.mediarouter:mediarouter-testing:1.6.0-alpha03. Publication à partir d'une branche interne.

  • Apportez des modifications à l'API de visibilité de MediaRouteDescriptor.
  • Abandon de MediaRouteActionProvider.setAlwaysVisible et MediaRouteButton.setAlwaysVisible pour rendre le bouton de routage multimédia toujours visible, quelle que soit la connectivité réseau ou la disponibilité des routes multimédias.
  • Correction de l'ajustement du volume pour les contrôleurs de routage non dynamiques. Correction d'un bug qui provoquait le rétablissement de la valeur d'origine du volume lorsque vous essayiez de régler le volume d'une route dans le sélecteur de sortie (93f409).

Version 1.6.0-alpha02

8 mars 2023

Publication d'androidx.mediarouter:mediarouter:1.6.0-alpha02 et d'androidx.mediarouter:mediarouter-testing:1.6.0-alpha02. Développé sur une branche interne.

Nouvelles fonctionnalités

  • Ajout de la prise en charge des préférences pour les listes d'itinéraires à AndroidX MediaRouter.
  • Ajout de la prise en charge de la visibilité pour MediaRouteDescriptor.

Correction de bugs

  • Amélioration de l'appel du sélecteur de sortie SystemUI sur Android U+.

Version 1.6.0-alpha01

10 février 2023

Publication d'androidx.mediarouter:mediarouter:1.6.0-alpha01. Liste des commits de la version 1.6.0-alpha01

Nouvelles fonctionnalités

  • Préférences pour les listes de routes pour le sélecteur de sortie

Modifications apportées à l'API

  • Mécanisme permettant à l'application de configurer le sélecteur de sortie

Version 1.4

Version 1.4.0

3 mai 2023

Publication d'androidx.mediarouter:mediarouter:1.4.0 et d'androidx.mediarouter:mediarouter-testing:1.4.0. Liste des commits de la version 1.4.0.

Changements importants depuis la version 1.3.1

  • Ajout de SystemOutputSwitcherDialogController#showDialog pour afficher la boîte de dialogue du sélecteur de sortie du système, ou le fragment des paramètres Bluetooth sur les appareils Wear sur lesquels le sélecteur de sortie du système n'est pas disponible. (Ic3d78)
  • Correction de la régression qui entraînait le plantage de l'application avec une IllegalArgumentException dans MediaRouterProvider.notifyDynamicRoutesChanged. (7d17ea)
  • Ajout de MediaRouteDescriptor.Builder.clearControlFilters. (I3a4e1)
  • Ajout des annotations MainThread manquantes dans MediaRouter. (I3ef6e)
  • Ajout d'indicateurs d'exportation broadcast receiver sur les niveaux d'API 33 et ultérieurs. (b2a663)

Version 1.4.0-rc01

5 avril 2023

Publication d'androidx.mediarouter:mediarouter:1.4.0-rc01 et d'androidx.mediarouter:mediarouter-testing:1.4.0-rc01. Liste des commits de la version 1.4.0-rc01.

  • Suppression des listes de valeurs nulles dans MediaRouteProviderDescriptor.

Version 1.4.0-beta02

22 février 2023

Publication d'androidx.mediarouter:mediarouter:1.4.0-beta02. Liste des commits de la version 1.4.0-beta02

Correction de bugs

  • Correction de la régression qui entraînait le plantage de l'application avec une IllegalArgumentException dans MediaRouterProvider.notifyDynamicRoutesChanged. (7d17ea)

Version 1.4.0-beta01

25 janvier 2023

Publication d'androidx.mediarouter:mediarouter:1.4.0-beta01. Liste des commits de la version 1.4.0-beta01

Modifications apportées à l'API

DynamicGroupRouteController.notifyDynamicRoutesChanged() génère désormais une IllegalArgumentException lorsqu'aucun routage n'est défini sur "SÉLECTIONNÉ" ou "EN COURS DE SÉLECTION". (8f6b3e)

Correction de bugs

  • Correction du problème de plantage provoqué par une implémentation de service de fournisseur conforme à l'API renvoyant un fournisseur de routage nul. (63f16d)
  • Marquage des broadcast receivers protégés comme non exportés pour qu'ils fonctionnent dans les applications ciblant l'API 33 et les versions ultérieures. (784f8b)
  • Correction de fausses annotations de possibilité de valeur nulle dans OverlayListView. (472e3f)
  • Correction d'un bug où EXTRA_CLOSE_ON_CONNECT dans SystemOutputSwitcherDialogController.showDialog entraînait la fermeture soudaine du fragment des paramètres Bluetooth sur les appareils Wear. (28c9d8)
  • Migration des méthodes publiques du sélecteur de sortie vers Javadoc. (f0ae94, 44d2c9)

Version 1.4.0-alpha01

9 novembre 2022

Publication d'androidx.mediarouter:mediarouter:1.4.0-alpha01. Liste des commits de la version 1.4.0-alpha01.

Nouvelles fonctionnalités

  • Ajout de SystemOutputSwitcherDialogController#showDialog pour afficher la boîte de dialogue du sélecteur de sortie du système, ou le fragment des paramètres Bluetooth sur les appareils Wear sur lesquels le sélecteur de sortie du système n'est pas disponible. (Ic3d78)

Modifications apportées à l'API

  • Ajout de MediaRouteDescriptor.Builder.clearControlFilters. (I3a4e1)
  • Ajout des annotations MainThread manquantes dans MediaRouter. (I3ef6e)

Correction de bugs

  • Correction du problème de plantage spécifique à l'appareil causé par l'appel de MediaRouter.removeUserRoute. (b/202931542)
  • Correction des descripteurs de groupe qui ne reçoivent pas les mises à jour de gestion du volume de manière cohérente. (461303)
  • Ajout d'indicateurs d'exportation broadcast receiver sur les niveaux d'API 33 et ultérieurs. (b2a663)
  • Correction du problème de plantage provoqué par la réception de descripteurs d'itinéraire non valides provenant de la plate-forme. (dd5c09)

Version 1.3

Version 1.3.1

27 juillet 2022

Publication d'androidx.mediarouter:mediarouter:1.3.1. Liste des commits de la version 1.3.1

Correction de bugs

  • Résolution d'un problème spécifique à l'appareil où MediaRouter.removeUserRoute() générerait un IllegalArgumentException inattendu (b/202931542).

Version 1.3.0

20 avril 2022

Publication d'androidx.mediarouter:mediarouter:1.3.0. Liste des commits de la version 1.3.0

Modifications importantes depuis la version 1.2.0

  • Ajout d'un indicateur à MediaRouterParams qui permet de désactiver le transfert simple lors de l'exécution.
  • Ajout d'un artefact de test permettant de réinitialiser le MediaRouter.
  • Ajout d'un paramètre de routeur pour ajuster l'expérience utilisateur dans MediaRouterControllerDialog.
  • Annotation de valeur nulle pour les méthodes publiques.
  • Prise en charge de la vérification lint de l'API pour MissingGetterMatchingBuilder sous AndroidX.
  • Mise à jour de la dépendance sur le noyau pour MediaRouter vers la version 1.6.0.

Version 1.3.0-rc01

23 mars 2022

Publication d'androidx.mediarouter:mediarouter:1.3.0-rc01. Liste des commits de la version 1.3.0-rc01

  • Aucune modification depuis la dernière version bêta.

Version 1.3.0-beta01

9 mars 2022

Publication d'androidx.mediarouter:mediarouter:1.3.0-beta01. Liste des commits de la version 1.3.0-beta01

  • Aucune modification depuis la dernière version alpha.

Version 1.3.0-alpha01

15 décembre 2021

Publication d'androidx.mediarouter:mediarouter:1.3.0-alpha01. Liste des commits de la version 1.3.0-alpha01

Modifications apportées à l'API

  • Ajout d'un indicateur à MediaRouterParams qui permet de désactiver le transfert simple lors de l'exécution (I53d68).
  • Ajout d'un artefact de test permettant de réinitialiser le MediaRouter. (Id167c).
  • Ajout d'un paramètre de routeur pour ajuster l'expérience utilisateur dans MediaRouterControllerDialog (I7e574).
  • Annotation de valeur nulle pour les méthodes publiques (Ifc901).

Correction de bugs

  • Prise en charge de la vérification lint de l'API pour MissingGetterMatchingBuilder sous AndroidX (I4bbea, b/138602561).

Version 1.2

Version 1.2.6

26 janvier 2022

Publication d'androidx.mediarouter:mediarouter:1.2.6. Liste des commits de la version 1.2.6

Correction de bugs

  • Résolution du plantage du constructeur RemotePlaybackClient sous Android 12 (b/210684559).

Version 1.2.5

1er septembre 2021

Publication d'androidx.mediarouter:mediarouter:1.2.5. Liste des commits de la version 1.2.5

Correction de bugs

  • Masquage du bouton de routage multimédia dans le commutateur de sortie lorsqu'il n'y a aucun routage à transférer.
  • Résolution des problèmes de contrôle du volume des routages de membres du groupe.

Version 1.2.4

16 juin 2021

Publication d'androidx.mediarouter:mediarouter:1.2.4. Liste des commits de la version 1.2.4

Correction de bugs

  • Correction d'un problème qui entraînait la relecture de l'animation de connexion par MediaRouteButton.
  • Correction de l'alignement vertical des routages dans MediaRouteChooserDialog.

Version 1.2.3

5 mai 2021

Publication d'androidx.mediarouter:mediarouter:1.2.3. Liste des commits de la version 1.2.3

Correction de bugs

  • Correction de l'exception NullPointerException pour les boîtes de dialogue de sélection personnalisées.
  • Correction d'un problème qui provoquait l'état de déconnexion du MediaRouteButton, même connecté, s'il a été temporairement désactivé.

Version 1.2.2

10 février 2021

Publication d'androidx.mediarouter:mediarouter:1.2.2. Liste des commits de la version 1.2.2

Correction de bugs

  • N'essayez pas de sélectionner à nouveau le routage sélectionné lorsque OnDynamicRouteChangedListener.onRouteChanged est appelé.

Version 1.2.1

13 janvier 2021

Publication d'androidx.mediarouter:mediarouter:1.2.1. Liste des commits de la version 1.2.1

Correction de bugs

  • Correction du problème de sélection du haut-parleur du téléphone lorsque unselect() est appelé alors que BT est disponible.
  • Correction du minutage de MediaRouter.Callback. Callback#onRouteSelected et Callback#onRouteUnselected seront appelés lorsque OnPrepareTransferListener#onPrepareTransfer aura terminé.

Version 1.2.0

14 octobre 2020

Publication d'androidx.mediarouter:mediarouter:1.2.0. Liste des commits de la version 1.2.0

Modifications apportées aux fonctionnalités principales depuis la version 1.1.0

  • Prise en charge du transfert multimédia simple permettant le transfert des contenus via l'UI du système. Pour en savoir plus, consultez la vidéo What's new in Media (en anglais).
  • Modification des conseils pour l'enregistrement des rappels. Consultez l'exemple de code dans le Javadoc de MediaRouter.addCallback().
  • Ajout d'un écouteur MediaRouter#OnPrepareTransferListener pour recevoir des événements lorsque le routage sélectionné est sur le point d'être modifié.
  • Ajout de MediaRouterParams pour désigner la fonctionnalité de routage et les types d'interface utilisateur.
  • Blocage de l'utilisation provisoire de méthodes à usage interne exclusif avec @RestrictTo(LIBRARY).

Version 1.2.0-rc02

1er octobre 2020

Publication d'androidx.mediarouter:mediarouter:1.2.0-rc02. Liste des commits de la version 1.2.0-rc02

Correction de bugs

  • Correction d'un problème qui empêchait RouteController#onUnselect d'être appelé lorsque l'utilisateur arrêtait la diffusion via l'UI du système.

Version 1.2.0-rc01

16 septembre 2020

Publication de androidx.mediarouter:mediarouter:1.2.0-rc01. Liste des commits de la version 1.2.0-rc01

Correction de bugs

  • Résolution du problème de déconnexion de la diffusion actuelle lorsque l'appareil audio Bluetooth est connecté.
  • Résolution du problème générant une IllegalArgumentException dans MediaRouteProvider#notifyDynamicRoutesChanged().
  • Prise en charge de l'arrêt de la diffusion depuis le sélecteur de sortie.

Version 1.2.0-beta01

2 septembre 2020

Publication d'androidx.mediarouter:mediarouter:1.2.0-beta01. Liste des commits de la version 1.2.0-beta01

Nouvelles fonctionnalités

  • Prise en charge du transfert multimédia simple permettant le transfert des contenus via l'UI du système. Pour en savoir plus, consultez la vidéo What's new in Media (en anglais).

Modifications apportées à l'API

  • MediaRouter.OnPrepareTransferListener utilise désormais ListenableFuture

Correction de bugs

  • Correction des commandes de volume des routages de groupe.
  • Lorsqu'un routage de groupe est créé, le routage du groupe est créé avant celui des membres du groupe.
  • Prise en charge de l'option "Stop" (Arrêt) dans le commutateur de sortie.
  • Correction du problème des rappels qui n'étaient pas appelés comme prévu.
    • RouteController#onSelect, lors de la création d'une session de routage.
    • MediaRouter.Callback#onRouteSelected, lors du transfert d'un cast vers un téléphone.
    • MediaRouter.Callback#onRouteSelected, avec les informations correctes sur le routage du groupe.
  • Correction du problème de suppression des rappels.

Version 1.2.0-alpha02

22 juillet 2020

Publication d'androidx.mediarouter:mediarouter:1.2.0-alpha02. Liste des commits de la version 1.2.0-alpha02

Modifications apportées à l'API

  • Ajout d'un MediaRouter.Callback#onRouteSelected pour notifier lorsque le routage sélectionné est différent du routage demandé (Ieee16).
  • Ajout d'un écouteur MediaRouter#OnPrepareTransferListener pour recevoir des événements lorsque le routage sélectionné est sur le point d'être modifié (I6ace1).
  • Ajout de MediaRouterParam (I33150).
  • Modification des conseils pour l'enregistrement des rappels. Consultez l'exemple de code dans le Javadoc de MediaRouter.addCallback() (I58112).

Version 1.2.0-alpha01

15 avril 2020

Publication d'androidx.mediarouter:mediarouter:1.2.0-alpha01. Liste des commits de la version 1.2.0-alpha01

Modifications apportées à l'API

  • Blocage de l'utilisation provisoire de méthodes à usage interne exclusif avec @RestrictTo(LIBRARY).

Correction de bugs

  • Correction du problème affectant TalkBack lors des casts.
  • Protection de l'écouteur du DynamicGroupRouterController avec un verrouillage.

Version 1.1

Version 1.1.0

5 septembre 2019

Publication d'androidx.mediarouter:mediarouter:1.1.0. Les commits inclus dans cette version sont disponibles sur cette page.

Changements importants depuis la version 1.0.0

  • Compatibilité avec les groupes dynamiques
    • Prise en charge de l'ajout/suppression dynamique d'appareils de routage par l'utilisateur.
    • Pour activer un groupe dynamique, appelez MediaRouteButton.enableDynamicGroup(). L'application affiche une nouvelle boîte de dialogue pour le groupe dynamique.
    • Le MediaRouteProvider installé doit également être compatible avec les groupes dynamiques pour permettre l'activation de la fonctionnalité.

Version 1.1.0-rc01

13 juin 2019

Publication d'androidx.mediarouter:mediarouter:1.1.0-rc01 sans aucune modification par rapport à la version 1.1.0-beta02. Les commits inclus dans cette version sont disponibles sur cette page.

Version 1.1.0-beta02

5 juin 2019

Publication d'androidx.mediarouter:mediarouter:1.1.0-beta02. Les commits inclus dans cette version sont disponibles sur cette page.

Nouvelles fonctionnalités

  • Prise en charge des langues se lisant de droite à gauche dans les boîtes de dialogue MediaRouter.

Correction de bugs

  • Correction de la marge inférieure des boîtes de dialogue de MediaRouter.

Version 1.1.0-beta01

7 mai 2019

Publication d'androidx.mediarouter:mediarouter:1.1.0-alpha01. Les commits inclus dans cette version sont disponibles sur cette page.

Nouvelles fonctionnalités

  • Remplacement de IllegalPointerException par NullPointerException pour les arguments nuls marqués comme @NonNull.

Modifications apportées à l'API

  • Modification de la logique de rappel de DynamicRouteDescriptor. Désormais, MediaRouteProvider appelle MediaRouterProvider.DynamicGroupController.notifyDynamicRoutesChanged au lieu d'appeler directement la méthode de rappel.

Version 1.1.0-alpha03

3 avril 2019

Publication d'androidx.mediarouter:mediarouter:1.1.0-alpha03. Les commits inclus dans cette version sont disponibles sur cette page.

Corrections de bugs

  • Résolution des plantages de MediaRouteVolumeSlider et RegisteredMediaRouteProvider.

Version 1.1.0-alpha02

13 mars 2019

Publication d'androidx.mediarouter:mediarouter:1.1.0-alpha02. La liste complète des commits inclus dans cette version est disponible sur cette page.

Nouvelles fonctionnalités

  • Prise en charge de l'élément MediaRouteButton dans l'aperçu de mise en page d'Android Studio.

Modifications apportées à l'API

  • Ajout de la méthode enableDynamicGroup() dans MediaRouteActionProvider et MediaRouteButton pour prendre en charge la fonctionnalité de groupe dynamique.
  • Ajout de la méthode setAlwaysVisible(boolean) dans MediaRouteActionProvider et MediaRouteButton pour permettre de maintenir MediaRouteButton toujours visible.

Correction de bugs

  • Modification de l'ergonomie pour faciliter les clics sur les lignes MediaRouteCastDialog.
  • Suppression des rappels inutiles de onRouteChanged.

Version 1.1.0-alpha01

3 décembre 2018

Nouvelles fonctionnalités

  • Prise en charge du routage des groupes dynamiques.
    • Ajout d'API compatibles avec le routage des groupes dynamiques par MediaRouteProviders.
    • Ajout d'une nouvelle expérience utilisateur pour les boîtes de dialogue de sélection de l'acheminement et du contrôleur pour le routage des groupes dynamiques.