Mediarouter

Włącz wyświetlanie i odtwarzanie multimediów na zdalnych odbiornikach za pomocą wspólnego interfejsu.
Najnowsza aktualizacja Wersja stabilna Kandydat do publikacji Wersja Beta Wersja alfa
20 marca 2024 r. 1.7.0 - - -

Deklarowanie zależności

Aby dodać zależność od MediaRouter, musisz dodać do projektu repozytorium Google Maven. Więcej informacji znajdziesz w repozytorium Google Maven.

W pliku build.gradle aplikacji lub modułu dodaj zależności artefaktów, których potrzebujesz:

Odlotowy

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

Kotlin

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

Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.

Opinia

Twoja opinia pomoże nam ulepszyć Jetpack. Daj nam znać, jeśli znajdziesz nowe wydania lub masz pomysły na ulepszenie tej biblioteki. Zanim utworzysz nową bibliotekę, przejrzyj problemy z tą biblioteką. Możesz oddać głos w ramach istniejącego problemu, klikając przycisk gwiazdki.

Utwórz nowy numer

Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.

Wersja 1.7

Wersja 1.7.0

20 marca 2024 r.

Opublikowano androidx.mediarouter:mediarouter:1.7.0 i androidx.mediarouter:mediarouter-testing:1.7.0. Wersja 1.7.0 zawiera te zatwierdzenia.

Zmiany w interfejsie API

  • Dodaj atrybut isSystemRoute() do funkcji MediaRouteDescriptor i RouteInfo, który zwraca wartość „prawda”, jeśli powiązana trasa jest trasą zarządzaną przez system. Oznacza to, że system jest dostawcą trasy, a aplikacja odpowiada za przesyłanie próbek multimediów do systemu na potrzeby ich renderowania (I949e4). Przykładami tras systemowych są zestawy słuchawkowe Bluetooth, przewodowe zestawy słuchawkowe i wbudowane głośniki.
  • Wycofaj: MediaRouter.removeRemoteControlClient. Należy wywołać metodę setMediaSessionCompat(MediaSessionCompat) zamiast addRemoteControlClient(Object), aby nie trzeba było dzwonić pod numer removeRemoteControlClient(Object). (I8fc5e).
  • Rozszerz zakres MediaRouteButton: AppCompatImageView. (Ib455e).
  • Dodaj DEVICE_TYPE_SMARTPHONE, co oznacza, że trasa multimediów to smartfon. (I39837).
  • Ulepsz mapowanie typów urządzeń z MediaRouter2 na AndroidaX MediaRouter, aby opisywać trasy systemowe (np. Bluetooth, HDMI, przewodowe). (Iccffa)

Poprawki błędów

  • Dodano brakujące rozdzielczości ikon do przycisku trasy, które mogły powodować pojedyncze awarie. (cddba9, b/261878418).
  • Napraw błąd, przez który funkcja isSystemRoute zwraca wartość „true” (prawda) w przypadku tras użytkownika dodanych przez android.media.MediaRouter#addUserRoute() (a27f6b).

Nowe funkcje

  • Zwiększ wartość minSdk do 19. (E8c4463)

Wersja 1.7.0-rc01

6 marca 2024 roku

Opublikowano androidx.mediarouter:mediarouter:1.7.0-rc01 i androidx.mediarouter:mediarouter-testing:1.7.0-rc01. Wersja 1.7.0-rc01 zawiera te zatwierdzenia.

Wersja 1.7.0-beta01

21 lutego 2024 r.

Opublikowano androidx.mediarouter:mediarouter:1.7.0-beta01 i androidx.mediarouter:mediarouter-testing:1.7.0-beta01. Wersja 1.7.0-beta01 zawiera te zatwierdzenia.

Wersja 1.7.0-alfa02

7 lutego 2024 r.

Opublikowano androidx.mediarouter:mediarouter:1.7.0-alpha02 i androidx.mediarouter:mediarouter-testing:1.7.0-alpha02. Wersja 1.7.0-alpha02 zawiera te zatwierdzenia.

Nowe funkcje

  • Zwiększ wartość minSdk do 19. (E8c4463)

Zmiany w interfejsie API

  • Ulepsz mapowanie typów urządzeń z MediaRouter2 na AndroidaX MediaRouter, aby opisywać trasy systemowe (np. Bluetooth, HDMI, przewodowe). (Iccffa)

Poprawki błędów

  • Napraw błąd, przez który funkcja isSystemRoute zwraca wartość „true” (prawda) w przypadku tras użytkownika dodanych przez android.media.MediaRouter#addUserRoute() (a27f6b).

Wersja 1.7.0-alfa01

15 listopada 2023 r.

Opublikowano androidx.mediarouter:mediarouter:1.7.0-alpha01 i androidx.mediarouter:mediarouter-testing:1.7.0-alpha01. Wersja 1.7.0-alpha01 zawiera te zatwierdzenia.

Zmiany w interfejsie API

  • Dodaj atrybut isSystemRoute() do funkcji MediaRouteDescriptor i RouteInfo, który zwraca wartość „prawda”, jeśli powiązana trasa jest trasą zarządzaną przez system. Oznacza to, że system jest dostawcą trasy, a aplikacja odpowiada za przesyłanie próbek multimediów do systemu na potrzeby ich renderowania (I949e4). Przykładami tras systemowych są zestawy słuchawkowe Bluetooth, przewodowe zestawy słuchawkowe i wbudowane głośniki.
  • Wycofaj: MediaRouter.removeRemoteControlClient. Należy wywołać metodę setMediaSessionCompat(MediaSessionCompat) zamiast addRemoteControlClient(Object), aby nie trzeba było dzwonić pod numer removeRemoteControlClient(Object). (I8fc5e).
  • Rozszerz zakres MediaRouteButton: AppCompatImageView. (Ib455e).
  • Dodaj DEVICE_TYPE_SMARTPHONE, co oznacza, że trasa multimediów to smartfon. (I39837).

Poprawki błędów

  • Dodano brakujące rozdzielczości ikon do przycisku trasy, które mogły powodować pojedyncze awarie. (cddba9, b/261878418).

Wersja 1.6

Wersja 1.6.0

20 września 2023 r.

Opublikowano androidx.mediarouter:mediarouter:1.6.0 i androidx.mediarouter:mediarouter-testing:1.6.0. Wersja 1.6.0 zawiera te zatwierdzenia.

Główne funkcje wprowadzone od wersji 1.4.0

  • Preferencje listy tras dla przełącznika danych wyjściowych
  • Dodano obsługę preferencji dotyczących informacji o trasie do AndroidX MediaRouter.
  • Dodano obsługę widoczności dla MediaRouteDescriptor.
  • Ulepszyliśmy element MediaRouteButton, aby zwiększyć wygodę użytkowników ((I9dbcb)[https://android-review.googlesource.com/#/q/I9dbcb8d9e5ee4902d48f1bfb4133e04781c6ae35)”. W tym:
    • Dodaj wskazówkę dla użytkownika, aby sprawdził, czy wyszukiwane urządzenie działa w tej samej sieci Wi-Fi.
    • Dodaj stan końcowy z komunikatem o błędzie, który będzie wyświetlany na koniec wstępnie zdefiniowanego okresu.
  • Dodano automatyczne zamykanie okna MediaRouter przy wyłączonym ekranie.

Wersja 1.6.0-rc01

23 sierpnia 2023 r.

Opublikowano androidx.mediarouter:mediarouter:1.6.0-rc01 i androidx.mediarouter:mediarouter-testing:1.6.0-rc01. Wersja 1.6.0-rc01 zawiera te zatwierdzenia.

Nowe funkcje

  • Dodano automatyczne zamykanie okna MediaRouter przy wyłączonym ekranie. (Ib25ee).

Poprawki błędów

  • Zmieniono tag logowania MediaRouter na AxMediaRouter, aby jednoznacznie określić platformę MediaRouter. (Ib619f).

Wersja 1.6.0-beta01

9 sierpnia 2023 r.

Opublikowano androidx.mediarouter:mediarouter:1.6.0-beta01 i androidx.mediarouter:mediarouter-testing:1.6.0-beta01. Wersja 1.6.0-beta01 zawiera te zatwierdzenia.

Zmiany w interfejsie API

Poprawki błędów

  • Popraw tłumaczenia na MediaRouteChooserDialog. (D39a7f)

Wersja 1.6.0-alfa05

21 czerwca 2023 r.

Opublikowano androidx.mediarouter:mediarouter:1.6.0-alpha05 i androidx.mediarouter:mediarouter-testing:1.6.0-alpha05. Wersja 1.6.0-alpha05 zawiera te zatwierdzenia.

Nowe funkcje

  • Ulepsz interfejs MediaRouteChooserDialog, aby obsługiwał brak wykrytych urządzeń, dostarczając użytkownikowi pisemne wskazówki (I0cad9, I3d445).

Wersja 1.6.0-alfa04

7 czerwca 2023 r.

Opublikowano androidx.mediarouter:mediarouter:1.6.0-alpha04 i androidx.mediarouter:mediarouter-testing:1.6.0-alpha04. Ta wersja została opracowana w gałęzi wewnętrznej.

Nowe funkcje

  • Zmodyfikuj MediaRouteButton, aby zwiększyć wygodę użytkowników (I9dbcb). W tym:
    • Dodaj wskazówkę dla użytkownika, aby sprawdził, czy wyszukiwane urządzenie działa w tej samej sieci Wi-Fi.
    • Dodaj stan końcowy z komunikatem o błędzie, który będzie wyświetlany na koniec wstępnie zdefiniowanego okresu.

Zmiany w interfejsie API

  • Wprowadź nowe typy urządzeń MediaRouteDescriptor z platformy. (I75ba6).

Poprawki błędów

  • Poprawiona regulacja głośności na niedynamicznych kontrolerach tras (I730ec).
  • Ustaw usługę MediaRouteButton jako zawsze włączoną (I1e9ff).
  • Napraw niektóre błędy związane z weryfikacją wersji w czasie działania Androida, które uniemożliwiają dostęp do funkcji Androida U za pomocą biblioteki routera multimediów AndroidX (I97cab).

Wersja 1.6.0-alfa03

12 kwietnia 2023 r.

Opublikowano androidx.mediarouter:mediarouter:1.6.0-alpha03 i androidx.mediarouter:mediarouter-testing:1.6.0-alpha03. Ta wersja została zwolniona z gałęzi wewnętrznej.

  • Wprowadź zmiany w interfejsie widoczności API MediaRouteDescriptor.
  • Wycofaj funkcje MediaRouteActionProvider.setAlwaysVisible i MediaRouteButton.setAlwaysVisible, tak aby przycisk trasy multimediów był zawsze widoczny, niezależnie od połączenia sieciowego czy dostępności tras multimediów.
  • Poprawiono korektę głośności w niedynamicznych kontrolerach tras. Rozwiązano problem, który powodował, że próba zmiany głośności trasy w przełączniku wyjścia spowodowała powrót do pierwotnej wartości (93f409).

Wersja 1.6.0-alfa02

8 marca 2023 r.

Opublikowano androidx.mediarouter:mediarouter:1.6.0-alpha02 i androidx.mediarouter:mediarouter-testing:1.6.0-alpha02. Opracowano na gałęzi wewnętrznej.

Nowe funkcje

  • Dodano obsługę preferencji dotyczących informacji o trasach do AndroidaX MediaRouter.
  • Dodaj obsługę widoczności dla MediaRouteDescriptor.

Poprawki błędów

  • Ulepszaj wywoływanie przełącznika danych wyjściowych SystemUI na Androidzie U+.

Wersja 1.6.0-alfa01

10 lutego 2023 r.

Aplikacja androidx.mediarouter:mediarouter:1.6.0-alpha01 została zwolniona. Wersja 1.6.0-alpha01 zawiera te zatwierdzenia.

Nowe funkcje

  • Preferencje listy tras dla przełącznika danych wyjściowych

Zmiany w interfejsie API

  • Mechanizm aplikacji służący do konfigurowania przełącznika danych wyjściowych.

Wersja 1.4

Wersja 1.4.0

3 maja 2023 r.

Opublikowano androidx.mediarouter:mediarouter:1.4.0 i androidx.mediarouter:mediarouter-testing:1.4.0. Wersja 1.4.0 zawiera te zatwierdzenia.

Ważne zmiany od wersji 1.3.1

  • Dodaj SystemOutputSwitcherDialogController#showDialog, aby wyświetlać okno przełączania wyjścia systemu, lub fragment ustawień Bluetooth na urządzeniach Wear, w których przypadku systemowy przełącznik wyjścia jest niedostępny. (Ic3d78)
  • Napraw regresję powodującą awarię aplikacji z powodu błędu IllegalArgumentException w systemie MediaRouterProvider.notifyDynamicRoutesChanged (7d17ea).
  • Dodaj MediaRouteDescriptor.Builder.clearControlFilters (I3a4e1)
  • Dodaj brakujące adnotacje (MainThread) do pliku MediaRouter. (I3ef6e)
  • Dodaj flagi eksportu odbiornika w interfejsie API 33 lub nowszym (b2a663).

Wersja 1.4.0-rc01

5 kwietnia 2023 r.

Opublikowano androidx.mediarouter:mediarouter:1.4.0-rc01 i androidx.mediarouter:mediarouter-testing:1.4.0-rc01. Wersja 1.4.0-rc01 zawiera te zatwierdzenia.

  • Usuń listy o wartości null w MediaRouteProviderDescriptor.

Wersja 1.4.0-beta02

22 lutego 2023 roku

Aplikacja androidx.mediarouter:mediarouter:1.4.0-beta02 została zwolniona. Wersja 1.4.0-beta02 zawiera te zatwierdzenia.

Poprawki błędów

  • Napraw regresję powodującą awarię aplikacji z powodu błędu IllegalArgumentException w systemie MediaRouterProvider.notifyDynamicRoutesChanged (7d17ea).

Wersja 1.4.0-beta01

25 stycznia 2023 r.

Aplikacja androidx.mediarouter:mediarouter:1.4.0-beta01 została zwolniona. Wersja 1.4.0-beta01 zawiera te zatwierdzenia.

Zmiany w interfejsie API

DynamicGroupRouteController.notifyDynamicRoutesChanged() zwraca teraz IllegalArgumentException, gdy żadna przepuszczana trasa nie zostanie wybrana jako SELECTED lub SELECTING. (8f6b3e)

Poprawki błędów

  • Naprawianie awarii spowodowanej przez implementację usługi dostawcy zgodnej z interfejsami API, która zwraca dostawcę trasy o wartości null. (63f16d)
  • Aby chronione odbiorniki działały w aplikacjach kierowanych na interfejs API w wersji 33 lub nowszej, oznacz je jako niewyeksportowane. (784f8b)
  • Popraw niektóre fałszywe adnotacje z dopuszczalnością wartości null w pliku OverlayListView. (472e3f)
  • Napraw błąd, w którym EXTRA_CLOSE_ON_CONNECT w systemie SystemOutputSwitcherDialogController.showDialog powodowałoby nagłe zamykanie ustawień Bluetooth na urządzeniach Wear. (28c9d8)
  • Zmieniono na plik Javadoc publicznych metod przełącznika danych wyjściowych. (f0ae94, 44d2c9)

Wersja 1.4.0-alfa01

9 listopada 2022 r.

Aplikacja androidx.mediarouter:mediarouter:1.4.0-alpha01 została zwolniona. Wersja 1.4.0-alpha01 zawiera te zatwierdzenia.

Nowe funkcje

  • Dodaj SystemOutputSwitcherDialogController#showDialog, aby wyświetlać okno przełączania wyjścia systemu, lub fragment ustawień Bluetooth na urządzeniach Wear, w których przypadku systemowy przełącznik wyjścia jest niedostępny. (Ic3d78)

Zmiany w interfejsie API

  • Dodaj MediaRouteDescriptor.Builder.clearControlFilters (I3a4e1)
  • Dodaj brakujące adnotacje (MainThread) do pliku MediaRouter. (I3ef6e)

Poprawki błędów

  • Rozwiąż problem z awarią urządzenia spowodowaną wywoływaniem połączenia pod numer MediaRouter.removeUserRoute (b/202931542).
  • Napraw deskryptory grup, które nie otrzymują aktualizacji w sposób spójny (461303).
  • Dodaj flagi eksportu odbiornika w interfejsie API 33 lub nowszym (b2a663).
  • Naprawiono awarię spowodowaną otrzymywaniem nieprawidłowych deskryptorów tras z platformy (dd5c09).

Wersja 1.3

Wersja 1.3.1

27 lipca 2022 roku

Aplikacja androidx.mediarouter:mediarouter:1.3.1 została zwolniona. Wersja 1.3.1 zawiera te zatwierdzenia.

Poprawki błędów

  • Rozwiązanie problemu występującego na konkretnym urządzeniu, w wyniku którego MediaRouter.removeUserRoute() generuje nieoczekiwany błąd IllegalArgumentException (b/202931542).

Wersja 1.3.0

20 kwietnia 2022 r.

Aplikacja androidx.mediarouter:mediarouter:1.3.0 została zwolniona. Wersja 1.3.0 zawiera te zatwierdzenia.

Ważne zmiany od wersji 1.2.0

  • Dodaj do pliku MediaRouterParams flagę, która może zostać użyta do wyłączenia płynnego przenoszenia w czasie działania.
  • Dodano artefakt testowy, który może zresetować MediaRouter.
  • Dodaj parametr routera na potrzeby zmiany UX w MediaRouterControllerDialog.
  • Wartość null z adnotacjami dla metod publicznych.
  • Sprawdzanie lintacji interfejsu API w MissingGetterMatchingBuilder jest włączone w Androidzie.
  • Zaktualizuj zależność od rdzenia mediaroutera do wersji 1.6.0.

Wersja 1.3.0-rc01

23 marca 2022 r.

Aplikacja androidx.mediarouter:mediarouter:1.3.0-rc01 została zwolniona. Wersja 1.3.0-rc01 zawiera te zatwierdzenia.

  • Brak zmian od ostatniej wersji beta.

Wersja 1.3.0-beta01

9 marca 2022 r.

Aplikacja androidx.mediarouter:mediarouter:1.3.0-beta01 została zwolniona. Wersja 1.3.0-beta01 zawiera te zatwierdzenia.

  • Brak zmian od ostatniej wersji alfa.

Wersja 1.3.0-alfa01

15 grudnia 2021 roku

Aplikacja androidx.mediarouter:mediarouter:1.3.0-alpha01 została zwolniona. Wersja 1.3.0-alpha01 zawiera te zatwierdzenia.

Zmiany w interfejsie API

  • Dodaj do pliku MediaRouterParams flagę, która może zostać użyta do wyłączenia płynnego przesyłania w czasie działania (I53d68)
  • Dodano artefakt testowy, który może zresetować MediaRouter. (Id167c)
  • Dodaj parametr routera na potrzeby zmiany UX w MediaRouterControllerDialog (I7e574)
  • Wartość null z adnotacjami dla metod publicznych (Ifc901)

Poprawki błędów

  • Sprawdzanie lintacji interfejsu API w MissingGetterMatchingBuilder jest włączone na Androidziex (I4bbea, b/138602561)

Wersja 1.2

Wersja 1.2.6

26 stycznia 2022 r.

Aplikacja androidx.mediarouter:mediarouter:1.2.6 została zwolniona. Wersja 1.2.6 zawiera te zatwierdzenia.

Poprawki błędów

  • Naprawianie awarii konstruktora RemotePlaybackClient na Androidzie 12 b/210684559

Wersja 1.2.5

1 września 2021 roku

Aplikacja androidx.mediarouter:mediarouter:1.2.5 została zwolniona. Wersja 1.2.5 zawiera te zatwierdzenia.

Poprawki błędów

  • Gdy nie ma tras do przesłania, ukrywaj przycisk trasy multimediów w przełączniku wyjścia.
  • Rozwiązywanie problemów z kontrolowaniem liczby tras członków grupy.

Wersja 1.2.4

16 czerwca 2021 r.

Aplikacja androidx.mediarouter:mediarouter:1.2.4 została zwolniona. Wersja 1.2.4 zawiera te zatwierdzenia.

Poprawki błędów

  • Naprawiono błąd, który powodował, że MediaRouteButton ponownie odtwarza animację połączeń.
  • Naprawiliśmy wyrównanie w pionie tras w: MediaRouteChooserDialog.

Wersja 1.2.3

5 maja 2021 roku

Aplikacja androidx.mediarouter:mediarouter:1.2.3 została zwolniona. Wersja 1.2.3 zawiera te zatwierdzenia.

Poprawki błędów

  • Naprawiliśmy wyjątek NullPointerWyjątek w niestandardowym oknie wyboru.
  • Rozwiązaliśmy problem polegający na tym, że MediaRouteButton wyświetlała stan odłączenia, nawet gdy urządzenie jest połączone (jeśli jest tymczasowo wyłączone).

Wersja 1.2.2

10 lutego 2021 r.

Aplikacja androidx.mediarouter:mediarouter:1.2.2 została zwolniona. Wersja 1.2.2 zawiera te zatwierdzenia.

Poprawki błędów

  • Nie próbuj ponownie wybierać wybranej trasy po wywołaniu funkcji OnDynamicRouteChangedListener.onRouteChanged.

Wersja 1.2.1

13 stycznia 2021 r.

Aplikacja androidx.mediarouter:mediarouter:1.2.1 została zwolniona. Wersja 1.2.1 zawiera te zatwierdzenia.

Poprawki błędów

  • Napraw problem z wybieraniem głośnika telefonu, gdy dzwoni użytkownik unselect(), gdy dostępna jest funkcja Bluetooth
  • Popraw czas połączenia z MediaRouter.Callback. Callback#onRouteSelected i Callback#onRouteUnselected zostaną uruchomione po ukończeniu OnPrepareTransferListener#onPrepareTransfer.

Wersja 1.2.0

14 października 2020 r.

Aplikacja androidx.mediarouter:mediarouter:1.2.0 została zwolniona. Wersja 1.2.0 zawiera te zatwierdzenia.

Główne funkcje wprowadzone od wersji 1.1.0

  • Obsługa płynnego przesyłania multimediów, które umożliwia przesyłanie multimediów za pomocą interfejsu systemu. Więcej informacji znajdziesz w filmie o nowościach w multimediach.
  • Zmiana wskazówek dotyczących rejestrowania wywołania zwrotnego. Zobacz przykładowy kod w dokumencie Javadoc strony MediaRouter.addCallback()
  • Dodaj nowy detektor MediaRouter#OnPrepareTransferListener odbierania zdarzeń, gdy wybrana trasa ma zostać zmieniona
  • Dodaj MediaRouterParams, aby określić funkcje routingu i typy interfejsu.
  • Zapobiegaj tymczasowemu wykorzystaniu metod wyłącznie do użytku wewnętrznego za pomocą funkcji @RestrictTo(LIBRARY)

Wersja 1.2.0-rc02

1 października 2020 roku

Aplikacja androidx.mediarouter:mediarouter:1.2.0-rc02 została zwolniona. Wersja 1.2.0-rc02 zawiera te zatwierdzenia.

Poprawki błędów

  • Rozwiązaliśmy problem, który powodował, że funkcja RouteController#onUnselect mogła nie być wywoływana, gdy użytkownik zatrzymał przesyłanie za pomocą interfejsu systemu.

Wersja 1.2.0-rc01

16 września 2020 roku

Aplikacja androidx.mediarouter:mediarouter:1.2.0-rc01 została zwolniona. Wersja 1.2.0-rc01 zawiera te zatwierdzenia.

Poprawki błędów

  • Naprawiono rozłączanie bieżącego przesyłania po podłączeniu urządzenia audio Bluetooth.
  • Naprawiono błąd wyświetlania IllegalArgumentException w grze MediaRouteProvider#notifyDynamicRoutesChanged().
  • Spraw, aby zatrzymywanie przesyłania za pomocą przełącznika wyjścia działało

Wersja 1.2.0-beta01

2 września 2020 r.

Aplikacja androidx.mediarouter:mediarouter:1.2.0-beta01 została zwolniona. Wersja 1.2.0-beta01 zawiera te zatwierdzenia.

Nowe funkcje

  • Obsługa płynnego przesyłania multimediów, które umożliwia przesyłanie multimediów za pomocą interfejsu systemu. Więcej informacji znajdziesz w filmie o nowościach w multimediach.

Zmiany w interfejsie API

  • Spraw, aby MediaRouter.OnPrepareTransferListener używała ListenableFuture.

Poprawki błędów

  • Napraw sterowanie głośnością tras grupowych.
  • Po utworzeniu trasy grupowej najpierw tworzona jest trasa grupy, a później trasy członków.
  • Naciśnij „Stop” w przełączniku wyjścia.
  • Naprawianie wywołań zwrotnych, które nie są nazywane oczekiwanymi
    • RouteController#onSelect po utworzeniu sesji routingu.
    • MediaRouter.Callback#onRouteSelected podczas przenoszenia na telefon z przesyłania.
    • MediaRouter.Callback#onRouteSelected z poprawnymi informacjami o trasie grupowej.
  • Usuń wywołania zwrotne

Wersja 1.2.0-alfa02

22 lipca 2020 r.

Aplikacja androidx.mediarouter:mediarouter:1.2.0-alpha02 została zwolniona. Wersja 1.2.0-alpha02 zawiera te zatwierdzenia.

Zmiany w interfejsie API

  • Dodaj nowy MediaRouter.Callback#onRouteSelected, aby otrzymywać powiadomienia, gdy wybrana trasa będzie się różnić od żądanej trasy (Ieee16)
  • Dodaj nowy detektor MediaRouter#OnPrepareTransferListener odbierania zdarzeń, gdy wybrana trasa ma zostać zmieniona (I6ace1)
  • Dodaj MediaRouterParam (I33150)
  • Zmiana wskazówek dotyczących rejestrowania wywołania zwrotnego. Zobacz przykładowy kod w dokumencie Javadoc strony MediaRouter.addCallback() (I58112).

Wersja 1.2.0-alfa01

15 kwietnia 2020 roku

Aplikacja androidx.mediarouter:mediarouter:1.2.0-alpha01 została zwolniona. Wersja 1.2.0-alpha01 zawiera te zatwierdzenia.

Zmiany w interfejsie API

  • Zapobiegaj tymczasowemu wykorzystaniu metod wyłącznie do użytku wewnętrznego za pomocą funkcji @RestrictTo(LIBRARY)

Poprawki błędów

  • Rozwiązano problem z komunikacją w oknie przesyłania
  • Chroń odbiornik DynamicGroupRouterController za pomocą blokady

Wersja 1.1

Wersja 1.1.0

5 września 2019 r.

Aplikacja androidx.mediarouter:mediarouter:1.1.0 została zwolniona. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.

Importowanie zmian od wersji 1.0.0

  • Obsługa grup dynamicznych
    • Umożliwia użytkownikom dynamiczne dodawanie i usuwanie urządzeń kierujących.
    • Aby włączyć grupę dynamiczną, wywołaj funkcję MediaRouteButton.enableDynamicGroup(). Aplikacja wyświetli nowe okno grupy dynamicznej.
    • Aby można było włączyć tę funkcję, zainstalowany MediaRouteProvider powinien również obsługiwać grupę dynamiczną.

Wersja 1.1.0-rc01

13 czerwca 2019 r.

Opublikowano androidx.mediarouter:mediarouter:1.1.0-rc01 bez zmian z 1.1.0-beta02. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.

Wersja 1.1.0-beta02

5 czerwca 2019 r.

Aplikacja androidx.mediarouter:mediarouter:1.1.0-beta02 została zwolniona. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.

Nowe funkcje

  • Obsługuj języki RTL w oknach dialogowych MediaRouter

Poprawki błędów

  • Popraw dopełnienie dolnego dopełnienia okien MediaRoute

Wersja 1.1.0-beta01

7 maja 2019 r.

Aplikacja androidx.mediarouter:mediarouter:1.1.0-alpha01 została zwolniona. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.

Nowe funkcje

  • Zmieniono IllegalPointerException na NullPointerException dla pustych argumentów oznaczonych jako @NonNull.

Zmiany w interfejsie API

  • Zmieniono logikę wywołania zwrotnego dla kontaktu DynamicRouteDescriptor. Teraz MediaRouteProvider będzie wywoływać metodę MediaRouterProvider.DynamicGroupController.notifyDynamicRoutesChanged zamiast bezpośrednio wywoływać metodę wywołania zwrotnego.

Wersja 1.1.0-alfa03

3 kwietnia 2019 r.

Aplikacja androidx.mediarouter:mediarouter:1.1.0-alpha03 została zwolniona. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.

Poprawki błędów

  • Naprawiono awarie obiektów MediaRouteVolumeSlider i RegisteredMediaRouteProvider.

Wersja 1.1.0-alfa02

13 marca 2019 r.

Aplikacja androidx.mediarouter:mediarouter:1.1.0-alpha02 została zwolniona. Pełną listę zatwierdzeń zawartych w tej wersji znajdziesz tutaj.

Nowe funkcje

  • Obsługa MediaRouteButton w podglądzie układu Android Studio

Zmiany w interfejsie API

  • Dodano metodę enableDynamicGroup() w MediaRouteActionProvider i MediaRouteButton, aby włączyć funkcję grupy dynamicznej
  • Dodano metodę setAlwaysVisible(boolean) w systemach MediaRouteActionProvider i MediaRouteButton, aby zapewnić, że MediaRouteButton jest zawsze widoczny

Poprawki błędów

  • Ułatwiono kliknięcie MediaRouteCastDialog wierszy
  • Usunięto zbędne połączenia z onRouteChanged oddzwonieniami

Wersja 1.1.0-alfa01

3 grudnia 2018 r.

Nowe funkcje

  • Dodano obsługę tras grup dynamicznych
    • Dodano interfejsy API do obsługi tras grup dynamicznych według: MediaRouteProviders
    • Dodaliśmy nowy interfejs wyboru trasy i okna kontrolera w trasach grup dynamicznych.