Mediarouter

Anzeige und Wiedergabe von Medien auf Remote-Empfängergeräten über eine gemeinsame Benutzeroberfläche aktivieren
Letzte Aktualisierung Stabile Version Releasekandidat Beta-Ausgabe Alpharelease
20. März 2024 1.7.0 - - -

Abhängigkeiten deklarieren

Um eine Abhängigkeit von MediaRouter hinzuzufügen, müssen Sie Ihrem Projekt das Maven-Repository von Google hinzufügen. Weitere Informationen finden Sie im Maven-Repository von Google.

Fügen Sie der Datei build.gradle für Ihre Anwendung oder Ihr Modul die Abhängigkeiten für die benötigten Artefakte hinzu:

Cool

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

Kotlin

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

Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.

Feedback

Dein Feedback hilft uns, Jetpack zu verbessern. Lassen Sie uns wissen, wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie eine neue erstellen. Durch Klicken auf die Stern-Schaltfläche können Sie zu einem vorhandenen Problem abstimmen.

Neues Problem erstellen

Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.

Version 1.7

Version 1.7.0

20. März 2024

androidx.mediarouter:mediarouter:1.7.0 und androidx.mediarouter:mediarouter-testing:1.7.0 werden veröffentlicht. Version 1.7.0 enthält diese Commits.

API-Änderungen

  • Fügen Sie isSystemRoute() zu MediaRouteDescriptor und RouteInfo hinzu. Dadurch wird „true“ zurückgegeben, wenn die entsprechende Route eine vom System verwaltete Route ist. Das bedeutet, dass das System der Routenanbieter ist und die App dafür zuständig ist, Medienproben für das Rendering an das System zu senden (I949e4). Bluetooth-Headsets, kabelgebundene Headsets und integrierte Lautsprecher sind Beispiele für Systemrouten.
  • MediaRouter.removeRemoteControlClient wird eingestellt. Rufen Sie setMediaSessionCompat(MediaSessionCompat) statt addRemoteControlClient(Object) auf, damit removeRemoteControlClient(Object) nicht aufgerufen werden muss. I8fc5e.
  • MediaRouteButton erweitern um AppCompatImageView. (Ib455e)
  • Fügen Sie DEVICE_TYPE_SMARTPHONE hinzu. Damit wird angegeben, dass eine Medienroute ein Smartphone ist. (I39837)
  • Verbessern Sie die Zuordnung von Gerätetypen von MediaRouter2 zu AndroidX MediaRouter, um Systemrouten zu beschreiben (z. B. Bluetooth, HDMI, kabelgebunden). (Iccffa)

Fehlerkorrekturen

  • Fügen Sie fehlende Symbolauflösungen für die Routenschaltfläche hinzu, die möglicherweise einige vereinzelte Abstürze verursacht hat. (cddba9, b/261878418).
  • Fehlerkorrektur, bei dem isSystemRoute für Nutzerrouten, die über android.media.MediaRouter#addUserRoute() (a27f6b) hinzugefügt wurden, „true“ zurückgibt.

Neue Funktionen

  • Erhöhe die minSdk-Werte auf 19. e8c4463:

Version 1.7.0-rc01

6. März 2024

androidx.mediarouter:mediarouter:1.7.0-rc01 und androidx.mediarouter:mediarouter-testing:1.7.0-rc01 werden veröffentlicht. Version 1.7.0-rc01 enthält diese Commits.

Version 1.7.0-beta01

21. Februar 2024

androidx.mediarouter:mediarouter:1.7.0-beta01 und androidx.mediarouter:mediarouter-testing:1.7.0-beta01 werden veröffentlicht. Version 1.7.0-beta01 enthält diese Commits.

Version 1.7.0-alpha02

7. Februar 2024

androidx.mediarouter:mediarouter:1.7.0-alpha02 und androidx.mediarouter:mediarouter-testing:1.7.0-alpha02 werden veröffentlicht. Version 1.7.0-alpha02 enthält diese Commits.

Neue Funktionen

  • Erhöhe die minSdk-Werte auf 19. e8c4463:

API-Änderungen

  • Verbessern Sie die Zuordnung von Gerätetypen von MediaRouter2 zu AndroidX MediaRouter, um Systemrouten zu beschreiben (z. B. Bluetooth, HDMI, kabelgebunden). (Iccffa)

Fehlerkorrekturen

  • Fehlerkorrektur, bei dem isSystemRoute für Nutzerrouten, die über android.media.MediaRouter#addUserRoute() (a27f6b) hinzugefügt wurden, „true“ zurückgibt.

Version 1.7.0-alpha01

15. November 2023

androidx.mediarouter:mediarouter:1.7.0-alpha01 und androidx.mediarouter:mediarouter-testing:1.7.0-alpha01 werden veröffentlicht. Version 1.7.0-alpha01 enthält diese Commits.

API-Änderungen

  • Fügen Sie isSystemRoute() zu MediaRouteDescriptor und RouteInfo hinzu. Dadurch wird „true“ zurückgegeben, wenn die entsprechende Route eine vom System verwaltete Route ist. Das bedeutet, dass das System der Routenanbieter ist und die App dafür zuständig ist, Medienproben für das Rendering an das System zu senden (I949e4). Bluetooth-Headsets, kabelgebundene Headsets und integrierte Lautsprecher sind Beispiele für Systemrouten.
  • MediaRouter.removeRemoteControlClient wird eingestellt. Rufen Sie setMediaSessionCompat(MediaSessionCompat) statt addRemoteControlClient(Object) auf, damit removeRemoteControlClient(Object) nicht aufgerufen werden muss. I8fc5e.
  • MediaRouteButton erweitern um AppCompatImageView. (Ib455e)
  • Fügen Sie DEVICE_TYPE_SMARTPHONE hinzu. Damit wird angegeben, dass eine Medienroute ein Smartphone ist. (I39837)

Fehlerkorrekturen

  • Fügen Sie fehlende Symbolauflösungen für die Routenschaltfläche hinzu, die möglicherweise einige vereinzelte Abstürze verursacht hat. (cddba9, b/261878418).

Version 1.6

Version 1.6.0

20. September 2023

androidx.mediarouter:mediarouter:1.6.0 und androidx.mediarouter:mediarouter-testing:1.6.0 werden veröffentlicht. Version 1.6.0 enthält diese Commits.

Wichtige Funktionen seit Version 1.4.0

  • Einstellungen des Routeneintrags für die Ausgabeauswahl
  • Unterstützung der Einstellungen für Routeneinträge zum AndroidX MediaRouter hinzufügen.
  • Unterstützung der Sichtbarkeit für MediaRouteDescriptor hinzugefügt.
  • Optimieren Sie die MediaRouteButton für eine bessere Nutzererfahrung ((I9dbcb)[https://android-review.googlesource.com/#/q/I9dbcb8d9e5ee4902d48f1bfb4133e04781c6ae35)). Dazu gehören:
    • Füge dem Nutzer einen Hinweis hinzu, um zu prüfen, ob das gesuchte Gerät mit demselben WLAN verbunden ist.
    • Fügen Sie einen Endstatus mit einer Fehlermeldung hinzu, die am Ende eines vordefinierten Zeitraums angezeigt wird.
  • Zusätzliches automatisches Schließen des MediaRouter-Dialogfelds bei ausgeschaltetem Bildschirm.

Version 1.6.0-rc01

23. August 2023

androidx.mediarouter:mediarouter:1.6.0-rc01 und androidx.mediarouter:mediarouter-testing:1.6.0-rc01 werden veröffentlicht. Version 1.6.0-rc01 enthält diese Commits.

Neue Funktionen

  • Zusätzliches automatisches Schließen des Dialogfelds MediaRouter bei ausgeschaltetem Bildschirm (Ib25ee).

Fehlerkorrekturen

  • Das Logging-Tag MediaRouter wurde in AxMediaRouter geändert, um es von der Plattform MediaRouter zu unterscheiden. (Ib619f)

Version 1.6.0-beta01

9. August 2023

androidx.mediarouter:mediarouter:1.6.0-beta01 und androidx.mediarouter:mediarouter-testing:1.6.0-beta01 werden veröffentlicht. Version 1.6.0-beta01 enthält diese Commits.

API-Änderungen

  • Unterstützung für APIs der Android U-Plattform wurde behoben. (Ie9117, b/289269026)

Fehlerkorrekturen

  • Korrigiere Übersetzungen in MediaRouteChooserDialog. (d39a7f)

Version 1.6.0-alpha05

21. Juni 2023

androidx.mediarouter:mediarouter:1.6.0-alpha05 und androidx.mediarouter:mediarouter-testing:1.6.0-alpha05 werden veröffentlicht. Version 1.6.0-alpha05 enthält diese Commits.

Neue Funktionen

  • Verbessern Sie die MediaRouteChooserDialog-Benutzeroberfläche, um den Mangel an erkannten Geräten zu bewältigen, indem Sie dem Nutzer schriftliche Anweisungen geben (I0cad9, I3d445).

Version 1.6.0-alpha04

7. Juni 2023

androidx.mediarouter:mediarouter:1.6.0-alpha04 und androidx.mediarouter:mediarouter-testing:1.6.0-alpha04 werden veröffentlicht. Diese Version wird in einem internen Zweig entwickelt.

Neue Funktionen

  • Überarbeitung von MediaRouteButton, um die Nutzerfreundlichkeit zu verbessern (I9dbcb). Dazu gehören:
    • Füge dem Nutzer einen Hinweis hinzu, um zu prüfen, ob das gesuchte Gerät mit demselben WLAN verbunden ist.
    • Fügen Sie einen Endstatus mit einer Fehlermeldung hinzu, die am Ende eines vordefinierten Zeitraums angezeigt wird.

API-Änderungen

  • Du kannst neue MediaRouteDescriptor Gerätetypen von der Plattform einrichten. (I75ba6)

Fehlerkorrekturen

  • Lautstärkeanpassung für nicht dynamische Routensteuerungen (I730ec) korrigiert.
  • Legen Sie MediaRouteButton immer aktiviert (I1e9ff) fest.
  • Einige Android-Versionsprüfungen, die verhindern, dass auf Android U-Funktionen über die AndroidX Media Router-Bibliothek (I97cab) zugegriffen werden kann, wurde behoben.

Version 1.6.0-alpha03

12. April 2023

androidx.mediarouter:mediarouter:1.6.0-alpha03 und androidx.mediarouter:mediarouter-testing:1.6.0-alpha03 werden veröffentlicht. Dies wurde von einem internen Zweig freigegeben.

  • Nehmen Sie einige Änderungen an der Sichtbarkeits-API von MediaRouteDescriptor vor.
  • Sie können MediaRouteActionProvider.setAlwaysVisible und MediaRouteButton.setAlwaysVisible verwerfen, sodass die Schaltfläche für die Medienroute immer sichtbar wird, unabhängig von der Netzwerkverbindung oder der Verfügbarkeit von Medienrouten.
  • Lautstärkeanpassung für nicht dynamische Routencontroller korrigiert. Dadurch wird ein Fehler behoben, bei dem der Versuch, die Lautstärke einer Route in der Ausgabeauswahl anzupassen, dazu führt, dass die Lautstärke auf den ursprünglichen Wert (93f409) zurückgesetzt wird.

Version 1.6.0-alpha02

8. März 2023

androidx.mediarouter:mediarouter:1.6.0-alpha02 und androidx.mediarouter:mediarouter-testing:1.6.0-alpha02 werden veröffentlicht. Entwickelt im internen Zweig.

Neue Funktionen

  • Unterstützung für bevorzugte Routeneinträge zu AndroidX MediaRouter hinzufügen.
  • Sichtbarkeitsunterstützung für MediaRouteDescriptor hinzufügen.

Fehlerkorrekturen

  • Der Aufruf der SystemUI-Ausgabeauswahl auf Android U und höher wurde verbessert.

Version 1.6.0-alpha01

10. Februar 2023

androidx.mediarouter:mediarouter:1.6.0-alpha01 wird freigegeben. Version 1.6.0-alpha01 enthält diese Commits.

Neue Funktionen

  • Einstellungen des Routeneintrags für die Ausgabeauswahl

API-Änderungen

  • Mechanismus zur Konfiguration der Ausgabeauswahl durch die App.

Version 1.4

Version 1.4.0

3. Mai 2023

androidx.mediarouter:mediarouter:1.4.0 und androidx.mediarouter:mediarouter-testing:1.4.0 werden veröffentlicht. Version 1.4.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.3.1

  • Füge SystemOutputSwitcherDialogController#showDialog hinzu, um das Dialogfeld zum Wechseln der Systemausgabe anzuzeigen, oder das Bluetooth-Einstellungsfragment auf Wear-Geräten, auf denen die Systemausgabeauswahl nicht verfügbar ist. (Ic3d78)
  • Behebung der Regression, die Anwendungsabstürze aufgrund von IllegalArgumentException in MediaRouterProvider.notifyDynamicRoutesChanged (7d17ea) verursacht hat.
  • MediaRouteDescriptor.Builder.clearControlFilters (I3a4e1) hinzufügen
  • Fehlende MainThread-Anmerkungen in MediaRouter hinzufügen. (I3ef6e)
  • Fügen Sie in API 33+ (b2a663) Export-Flags für Übertragungsempfänger hinzu.

Version 1.4.0-rc01

5. April 2023

androidx.mediarouter:mediarouter:1.4.0-rc01 und androidx.mediarouter:mediarouter-testing:1.4.0-rc01 werden veröffentlicht. Version 1.4.0-rc01 enthält diese Commits.

  • Entfernen Sie Null-Listen in MediaRouteProviderDescriptor.

Version 1.4.0-beta02

22. Februar 2023

androidx.mediarouter:mediarouter:1.4.0-beta02 wird freigegeben. Version 1.4.0-beta02 enthält diese Commits.

Fehlerkorrekturen

  • Behebung der Regression, die Anwendungsabstürze aufgrund von IllegalArgumentException in MediaRouterProvider.notifyDynamicRoutesChanged (7d17ea) verursacht hat.

Version 1.4.0-beta01

25. Januar 2023

androidx.mediarouter:mediarouter:1.4.0-beta01 wird freigegeben. Version 1.4.0-beta01 enthält diese Commits.

API-Änderungen

DynamicGroupRouteController.notifyDynamicRoutesChanged() gibt jetzt IllegalArgumentException aus, wenn keine übergebene Route SELECTED oder SELECTING ist. 8f6b3e.

Fehlerkorrekturen

  • Ein Absturz wurde behoben, der durch eine api-kompatible Anbieterdienstimplementierung verursacht wurde, die einen Null-Route-Anbieter zurückgibt. (63f16d)
  • Kennzeichnen Sie geschützte Übertragungsempfänger in Apps, die auf API 33 oder höher ausgerichtet sind, als nicht exportiert. (784f8b)
  • Einige gefälschte Anmerkungen zur Null-Zulässigkeit in OverlayListView wurden korrigiert. (472e3f)
  • Ein Fehler wurde behoben, bei dem EXTRA_CLOSE_ON_CONNECT in SystemOutputSwitcherDialogController.showDialog dazu geführt hat, dass das Fragment der Bluetooth-Einstellungen auf Wear-Geräten plötzlich geschlossen wurde. (28c9d8)
  • Wechsel zu Javadoc für die öffentlichen Methoden des Ausgabewechsels. (f0ae94, 44d2c9)

Version 1.4.0-alpha01

9. November 2022

androidx.mediarouter:mediarouter:1.4.0-alpha01 wird freigegeben. Version 1.4.0-alpha01 enthält diese Commits.

Neue Funktionen

  • Füge SystemOutputSwitcherDialogController#showDialog hinzu, um das Dialogfeld zum Wechseln der Systemausgabe anzuzeigen, oder das Bluetooth-Einstellungsfragment auf Wear-Geräten, auf denen die Systemausgabeauswahl nicht verfügbar ist. (Ic3d78)

API-Änderungen

  • MediaRouteDescriptor.Builder.clearControlFilters (I3a4e1) hinzufügen
  • Fehlende MainThread-Anmerkungen in MediaRouter hinzufügen. (I3ef6e)

Fehlerkorrekturen

  • Beheben Sie gerätespezifische Abstürze, die durch den Aufruf von MediaRouter.removeUserRoute (b/202931542) verursacht wurden.
  • Problem mit Gruppendeskriptoren beheben, die keine Volume-Updates regelmäßig erhalten (461303).
  • Fügen Sie in API 33+ (b2a663) Export-Flags für Übertragungsempfänger hinzu.
  • Behebung eines Absturzes durch den Empfang ungültiger Routendeskriptoren von der Plattform (dd5c09)

Version 1.3

Version 1.3.1

27. Juli 2022

androidx.mediarouter:mediarouter:1.3.1 wird freigegeben. Version 1.3.1 enthält diese Commits.

Fehlerkorrekturen

  • Um ein gerätespezifisches Problem zu umgehen, bei dem MediaRouter.removeUserRoute() ein unerwartetes IllegalArgumentException auslösen würde (b/202931542).

Version 1.3.0

20. April 2022

androidx.mediarouter:mediarouter:1.3.0 wird freigegeben. Version 1.3.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.2.0

  • Fügen Sie MediaRouterParams ein Flag hinzu, mit dem die nahtlose Übertragung zur Laufzeit deaktiviert werden kann.
  • Es wurde ein Testartefakt hinzugefügt, das MediaRouter zurücksetzen kann.
  • Fügen Sie in MediaRouterControllerDialog einen Routerparameter für die UX-Optimierung hinzu.
  • Annotierte Nullwerte für öffentliche Methoden.
  • Die API-Lint-Prüfung für MissingGetterMatchingBuilder ist für Androidx aktiviert.
  • Aktualisierung der Core-Abhängigkeit für Mediarouter auf Version 1.6.0.

Version 1.3.0-rc01

23. März 2022

androidx.mediarouter:mediarouter:1.3.0-rc01 wird freigegeben. Version 1.3.0-rc01 enthält diese Commits.

  • Keine Änderungen seit der letzten Betaversion.

Version 1.3.0-beta01

9. März 2022

androidx.mediarouter:mediarouter:1.3.0-beta01 wird freigegeben. Version 1.3.0-beta01 enthält diese Commits.

  • Keine Änderungen seit dem letzten Alpharelease.

Version 1.3.0-alpha01

15. Dezember 2021

androidx.mediarouter:mediarouter:1.3.0-alpha01 wird freigegeben. Version 1.3.0-alpha01 enthält diese Commits.

API-Änderungen

  • Fügen Sie MediaRouterParams ein Flag hinzu, mit dem die nahtlose Übertragung zur Laufzeit deaktiviert werden kann (I53d68)
  • Es wurde ein Testartefakt hinzugefügt, das MediaRouter zurücksetzen kann. (Id167c)
  • Fügen Sie einen Routerparameter für die UX-Optimierung in MediaRouterControllerDialog hinzu (I7e574).
  • Annotierte Nullwerte für öffentliche Methoden (Ifc901)

Fehlerkorrekturen

  • Die API-Lint-Prüfung für MissingGetterMatchingBuilder ist für androidx aktiviert (I4bbea, b/138602561).

Version 1.2

Version 1.2.6

26. Januar 2022

androidx.mediarouter:mediarouter:1.2.6 wird freigegeben. Version 1.2.6 enthält diese Commits.

Fehlerkorrekturen

  • Behebung des RemotePlaybackClient-Konstruktorsabsturzes unter Android 12 b/210684559

Version 1.2.5

1. September 2021

androidx.mediarouter:mediarouter:1.2.5 wird freigegeben. Version 1.2.5 enthält diese Commits.

Fehlerkorrekturen

  • Blendet die Schaltfläche „Medienroute“ in der Ausgabeauswahl aus, wenn keine zu übertragenden Routen vorhanden sind.
  • Probleme beim Steuern der Anzahl der Weiterleitungen von Gruppenmitgliedern beheben.

Version 1.2.4

16. Juni 2021

androidx.mediarouter:mediarouter:1.2.4 wird freigegeben. Version 1.2.4 enthält diese Commits.

Fehlerkorrekturen

  • Es wurde ein Problem behoben, bei dem MediaRouteButton eine Verbindungsanimation wiedergibt.
  • Die vertikale Ausrichtung von Routen in MediaRouteChooserDialog wurde korrigiert.

Version 1.2.3

5. Mai 2021

androidx.mediarouter:mediarouter:1.2.3 wird freigegeben. Version 1.2.3 enthält diese Commits.

Fehlerkorrekturen

  • Die NullPointerException für das benutzerdefinierte Auswahldialogfeld wurde behoben.
  • Ein Problem wurde behoben, bei dem MediaRouteButton einen nicht verbundenen Status anzeigt, auch wenn eine Verbindung besteht, wenn sie vorübergehend deaktiviert war.

Version 1.2.2

10. Februar 2021

androidx.mediarouter:mediarouter:1.2.2 wird freigegeben. Version 1.2.2 enthält diese Commits.

Fehlerkorrekturen

  • Versuchen Sie nicht, die ausgewählte Route noch einmal auszuwählen, wenn OnDynamicRouteChangedListener.onRouteChanged aufgerufen wird.

Version 1.2.1

13. Januar 2021

androidx.mediarouter:mediarouter:1.2.1 wird freigegeben. Version 1.2.1 enthält diese Commits.

Fehlerkorrekturen

  • Fehler bei der Auswahl des Telefonlautsprechers beheben, wenn unselect() angerufen wird und BT verfügbar ist
  • Korrektur des MediaRouter.Callback-Timings. Callback#onRouteSelected und Callback#onRouteUnselected werden aufgerufen, nachdem OnPrepareTransferListener#onPrepareTransfer abgeschlossen ist.

Version 1.2.0

14. Oktober 2020

androidx.mediarouter:mediarouter:1.2.0 wird freigegeben. Version 1.2.0 enthält diese Commits.

Wichtige Funktionen seit Version 1.1.0

  • Unterstützung der nahtlosen Medienübertragung über die System-UI: Weitere Informationen findest du im Video zu Neuerungen in Medien.
  • Die Anleitung zum Registrieren eines Rückrufs wurde geändert. Beispielcode im Javadoc zu MediaRouter.addCallback() ansehen
  • Fügen Sie einen neuen Listener MediaRouter#OnPrepareTransferListener für den Empfang von Ereignissen hinzu, wenn die ausgewählte Route demnächst geändert wird
  • Fügen Sie MediaRouterParams hinzu, um Routingfunktionen und UI-Typen anzugeben.
  • Vorläufige Verwendung von Methoden zur reinen internen Verwendung mit @RestrictTo(LIBRARY) verhindern

Version 1.2.0-rc02

1. Oktober 2020

androidx.mediarouter:mediarouter:1.2.0-rc02 wird freigegeben. Version 1.2.0-rc02 enthält diese Commits.

Fehlerkorrekturen

  • RouteController#onUnselect wurde möglicherweise nicht aufgerufen, wenn der Nutzer das Streaming über die System-UI beendet hat. Dieses Problem wurde behoben.

Version 1.2.0-rc01

16. September 2020

androidx.mediarouter:mediarouter:1.2.0-rc01 wird freigegeben. Version 1.2.0-rc01 enthält diese Commits.

Fehlerkorrekturen

  • Die Trennung des aktuellen Streamings bei verbundenem Bluetooth-Audiogerät wurde behoben.
  • Problem behoben, bei dem IllegalArgumentException in MediaRouteProvider#notifyDynamicRoutesChanged() ausgegeben wurde.
  • Streaming über die Ausgabeauswahl beenden

Version 1.2.0-beta01

2. September 2020

androidx.mediarouter:mediarouter:1.2.0-beta01 wird freigegeben. Version 1.2.0-beta01 enthält diese Commits.

Neue Funktionen

API-Änderungen

  • MediaRouter.OnPrepareTransferListener dazu bringen, ListenableFuture zu verwenden

Fehlerkorrekturen

  • Probleme mit der Lautstärkeregelung für Gruppenrouten beheben.
  • Beim Erstellen einer Gruppenroute wird zuerst eine Gruppenroute und später eine Route für die Mitglieder erstellt.
  • Aktivieren Sie „Stopp“ in der Ausgabeauswahl.
  • Probleme mit Callbacks beheben, die nicht erwartet werden
    • RouteController#onSelect, wenn eine Routingsitzung erstellt wird.
    • MediaRouter.Callback#onRouteSelected, wenn du vom Streamen auf ein Smartphone wechselst.
    • MediaRouter.Callback#onRouteSelected durch die richtigen Routeninformationen für die Gruppe.
  • Callbacks entfernen lassen

Version 1.2.0-alpha02

22. Juli 2020

androidx.mediarouter:mediarouter:1.2.0-alpha02 wird freigegeben. Version 1.2.0-alpha02 enthält diese Commits.

API-Änderungen

  • Fügen Sie einen neuen MediaRouter.Callback#onRouteSelected hinzu, um benachrichtigt zu werden, wenn sich die ausgewählte Route von der angeforderten Route unterscheidet (Ieee16).
  • Fügen Sie einen neuen Listener MediaRouter#OnPrepareTransferListener für den Empfang von Ereignissen hinzu, wenn die ausgewählte Route demnächst geändert wird (I6ace1).
  • MediaRouterParam hinzufügen (I33150)
  • Die Anleitung zum Registrieren eines Rückrufs wurde geändert. Siehe Beispielcode im Javadoc von MediaRouter.addCallback() (I58112)

Version 1.2.0-alpha01

15. April 2020

androidx.mediarouter:mediarouter:1.2.0-alpha01 wird freigegeben. Version 1.2.0-alpha01 enthält diese Commits.

API-Änderungen

  • Vorläufige Verwendung von Methoden zur reinen internen Verwendung mit @RestrictTo(LIBRARY) verhindern

Fehlerkorrekturen

  • Problem mit TalkBack beim Streamen des Dialogfelds behoben
  • Listener von DynamicGroupRouterController mit einem Schloss schützen

Version 1.1

Version 1.1.0

5. September 2019

androidx.mediarouter:mediarouter:1.1.0 wird freigegeben. Die in dieser Version enthaltenen Commits finden Sie hier.

Änderungen seit 1.0.0 importieren

  • Unterstützung dynamischer Gruppen
    • Mit dieser Einstellung können Nutzer Routengeräte dynamisch hinzufügen oder entfernen.
    • Rufe zum Aktivieren einer dynamischen Gruppe MediaRouteButton.enableDynamicGroup() auf. Die App zeigt ein neues Dialogfeld für die dynamische Gruppe an.
    • Die installierte MediaRouteProvider sollte auch dynamische Gruppen unterstützen, damit die Funktion aktiviert wird.

Version 1.1.0-rc01

13. Juni 2019

androidx.mediarouter:mediarouter:1.1.0-rc01 wird ohne Änderungen im Vergleich zu 1.1.0-beta02 veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.

Version 1.1.0-beta02

5. Juni 2019

androidx.mediarouter:mediarouter:1.1.0-beta02 wird freigegeben. Die in dieser Version enthaltenen Commits finden Sie hier.

Neue Funktionen

  • RTL-Sprachen in MediaRouter-Dialogen unterstützen

Fehlerkorrekturen

  • Korrigieren Sie den unteren Abstand von MediaRoute-Dialogfeldern

Version 1.1.0-beta01

7. Mai 2019

androidx.mediarouter:mediarouter:1.1.0-alpha01 wird freigegeben. Die in dieser Version enthaltenen Commits finden Sie hier.

Neue Funktionen

  • Für die als @NonNull gekennzeichneten Null-Argumente wurde IllegalPointerException in NullPointerException geändert.

API-Änderungen

  • Callback-Logik für DynamicRouteDescriptor wurde geändert. Jetzt ruft MediaRouteProvider MediaRouterProvider.DynamicGroupController.notifyDynamicRoutesChanged auf, anstatt die Callback-Methode direkt aufzurufen.

Version 1.1.0-alpha03

3. April 2019

androidx.mediarouter:mediarouter:1.1.0-alpha03 wird freigegeben. Die in dieser Version enthaltenen Commits finden Sie hier.

Fehlerkorrekturen

  • Behebung von Abstürzen bei MediaRouteVolumeSlider und RegisteredMediaRouteProvider.

Version 1.1.0-alpha02

13. März 2019

androidx.mediarouter:mediarouter:1.1.0-alpha02 wird freigegeben. Die vollständige Liste der in dieser Version enthaltenen Commits finden Sie hier.

Neue Funktionen

  • Unterstützung von MediaRouteButton in der Layoutvorschau von Android Studio

API-Änderungen

  • In MediaRouteActionProvider und MediaRouteButton wurde die Methode enableDynamicGroup() hinzugefügt, um die Funktion für dynamische Gruppen zu aktivieren
  • Die Methode setAlwaysVisible(boolean) wurde in MediaRouteActionProvider und MediaRouteButton hinzugefügt, damit MediaRouteButton immer sichtbar ist

Fehlerkorrekturen

  • MediaRouteCastDialog Zeilen leicht anzuklicken
  • Unnötige Aufrufe des Callbacks „onRouteChanged“ wurden entfernt

Version 1.1.0-alpha01

3. Dezember 2018

Neue Funktionen

  • Zusätzliche Routen für dynamische Gruppen hinzugefügt
    • APIs zur Unterstützung dynamischer Gruppenrouten nach MediaRouteProviders hinzugefügt
    • Neue UX für Routenauswahl und Controller-Dialogfelder für dynamische Gruppenrouten hinzugefügt