Mediarouter
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.
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()
zuMediaRouteDescriptor
undRouteInfo
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 SiesetMediaSessionCompat(MediaSessionCompat)
stattaddRemoteControlClient(Object)
auf, damitremoveRemoteControlClient(Object)
nicht aufgerufen werden muss. I8fc5e.MediaRouteButton
erweitern umAppCompatImageView
. (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 AndroidXMediaRouter
, 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 überandroid.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 AndroidXMediaRouter
, um Systemrouten zu beschreiben (z. B. Bluetooth, HDMI, kabelgebunden). (Iccffa)
Fehlerkorrekturen
- Fehlerkorrektur, bei dem
isSystemRoute
für Nutzerrouten, die überandroid.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()
zuMediaRouteDescriptor
undRouteInfo
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 SiesetMediaSessionCompat(MediaSessionCompat)
stattaddRemoteControlClient(Object)
auf, damitremoveRemoteControlClient(Object)
nicht aufgerufen werden muss. I8fc5e.MediaRouteButton
erweitern umAppCompatImageView
. (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 inAxMediaRouter
geändert, um es von der PlattformMediaRouter
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
undMediaRouteButton.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
inMediaRouterProvider.notifyDynamicRoutesChanged
(7d17ea) verursacht hat. MediaRouteDescriptor.Builder.clearControlFilters
(I3a4e1) hinzufügen- Fehlende
MainThread
-Anmerkungen inMediaRouter
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
inMediaRouterProvider.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
inSystemOutputSwitcherDialogController.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 inMediaRouter
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 unerwartetesIllegalArgumentException
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
undCallback#onRouteUnselected
werden aufgerufen, nachdemOnPrepareTransferListener#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
inMediaRouteProvider#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
- Unterstützung der nahtlosen Medienübertragung über die System-UI: Weitere Informationen findest du im Video zu Neuerungen in Medien.
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 wurdeIllegalPointerException
inNullPointerException
geändert.
API-Änderungen
- Callback-Logik für
DynamicRouteDescriptor
wurde geändert. Jetzt ruftMediaRouteProvider
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
undMediaRouteButton
wurde die MethodeenableDynamicGroup()
hinzugefügt, um die Funktion für dynamische Gruppen zu aktivieren - Die Methode
setAlwaysVisible(boolean)
wurde inMediaRouteActionProvider
undMediaRouteButton
hinzugefügt, damitMediaRouteButton
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
- APIs zur Unterstützung dynamischer Gruppenrouten nach