Medya Yönlendirici

Ortak bir kullanıcı arayüzü kullanarak uzak alıcı cihazlarda medya görüntülemeyi ve oynatmayı etkinleştirin.
Son Güncelleme Kararlı Sürüm Serbest Bırakma Adayı Beta Sürümü Alfa Sürümü
20 Mart 2024 1.7.0 - - -

Bağımlılıkları bildirme

MediaRouter'a bağımlılık eklemek için projenize Google Maven deposunu eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.

Uygulamanızın veya modülünüz için build.gradle dosyasına ihtiyaç duyduğunuz yapıların bağımlılıklarını ekleyin:

Modern

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

Kotlin

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

Bağımlılıklar hakkında daha fazla bilgi edinmek için Derleme bağımlılıkları ekleme konusuna bakın.

Geri bildirim

Geri bildiriminiz Jetpack'i daha iyi hale getirmemize yardımcı oluyor. Yeni sorunlar keşfederseniz veya bu kitaplığı nasıl geliştirebileceğimizle ilgili fikirleriniz varsa bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.

Yeni sayı oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerine bakın.

Sürüm 1.7

Sürüm 1.7.0

20 Mart 2024

androidx.mediarouter:mediarouter:1.7.0 ve androidx.mediarouter:mediarouter-testing:1.7.0 yayınlandı. 1.7.0 sürümü bu kayıtları içerir.

API Değişiklikleri

  • isSystemRoute() öğesini MediaRouteDescriptor öğelerine ekleyin. İlgili rota, sistem tarafından yönetilen rotaysa "true" değerini döndürür. Bu, sistemin rota sağlayıcı olduğu ve uygulamanın, oluşturma işlemi için sisteme medya örnekleri beslemekten sorumlu olduğu anlamına gelir (I949e4).RouteInfo Bluetooth kulaklıklar, kablolu kulaklıklar ve yerleşik hoparlörler sistem rotalarına örnek olarak verilebilir.
  • MediaRouter.removeRemoteControlClient öğesini kullanımdan kaldırın. removeRemoteControlClient(Object) işlevini çağırmanıza gerek kalmaması için addRemoteControlClient(Object) yerine setMediaSessionCompat(MediaSessionCompat) yöntemini çağırmalısınız. (I8fc5e).
  • MediaRouteButton için AppCompatImageView uzatın. (Ib455e).
  • Bir medya rotasının akıllı telefon olduğunu belirten DEVICE_TYPE_SMARTPHONE değerini ekleyin. (I39837).
  • Sistem rotalarını (ör. Bluetooth, HDMI, kablolu) açıklamak için MediaRouter2 ile AndroidX MediaRouter arasındaki cihaz türü eşlemelerini iyileştirin. (Iccffa)

Hata Düzeltmeleri

  • Bazı izole kilitlenmelere neden olabilecek rota düğmesi için eksik simge çözünürlüklerini ekleyin. (cddba9, b/261878418).
  • android.media.MediaRouter#addUserRoute() (a27f6b) aracılığıyla eklenen kullanıcı rotaları için isSystemRoute ürününün "doğru" döndürmesine neden olan hatayı düzeltin.

Yeni Özellikler

Sürüm 1.7.0-rc01

6 Mart 2024

androidx.mediarouter:mediarouter:1.7.0-rc01 ve androidx.mediarouter:mediarouter-testing:1.7.0-rc01 yayınlandı. 1.7.0-rc01 sürümü bu kayıtları içerir.

Sürüm 1.7.0-beta01

21 Şubat 2024

androidx.mediarouter:mediarouter:1.7.0-beta01 ve androidx.mediarouter:mediarouter-testing:1.7.0-beta01 yayınlandı. 1.7.0-beta01 sürümü bu kayıtları içerir.

Sürüm 1.7.0-alpha02

7 Şubat 2024

androidx.mediarouter:mediarouter:1.7.0-alpha02 ve androidx.mediarouter:mediarouter-testing:1.7.0-alpha02 yayınlandı. Sürüm 1.7.0-alpha02 bu kayıtları içerir.

Yeni Özellikler

API Değişiklikleri

  • Sistem rotalarını (ör. Bluetooth, HDMI, kablolu) açıklamak için MediaRouter2 ile AndroidX MediaRouter arasındaki cihaz türü eşlemelerini iyileştirin. (Iccffa)

Hata Düzeltmeleri

  • android.media.MediaRouter#addUserRoute() (a27f6b) aracılığıyla eklenen kullanıcı rotaları için isSystemRoute ürününün "doğru" döndürmesine neden olan hatayı düzeltin.

Sürüm 1.7.0-alpha01

15 Kasım 2023

androidx.mediarouter:mediarouter:1.7.0-alpha01 ve androidx.mediarouter:mediarouter-testing:1.7.0-alpha01 yayınlandı. Sürüm 1.7.0-alpha01 bu kayıtları içerir.

API Değişiklikleri

  • isSystemRoute() öğesini MediaRouteDescriptor öğelerine ekleyin. İlgili rota, sistem tarafından yönetilen rotaysa "true" değerini döndürür. Bu, sistemin rota sağlayıcı olduğu ve uygulamanın, oluşturma işlemi için sisteme medya örnekleri beslemekten sorumlu olduğu anlamına gelir (I949e4).RouteInfo Bluetooth kulaklıklar, kablolu kulaklıklar ve yerleşik hoparlörler sistem rotalarına örnek olarak verilebilir.
  • MediaRouter.removeRemoteControlClient öğesini kullanımdan kaldırın. removeRemoteControlClient(Object) işlevini çağırmanıza gerek kalmaması için addRemoteControlClient(Object) yerine setMediaSessionCompat(MediaSessionCompat) yöntemini çağırmalısınız. (I8fc5e).
  • MediaRouteButton için AppCompatImageView uzatın. (Ib455e).
  • Bir medya rotasının akıllı telefon olduğunu belirten DEVICE_TYPE_SMARTPHONE değerini ekleyin. (I39837).

Hata Düzeltmeleri

  • Bazı izole kilitlenmelere neden olabilecek rota düğmesi için eksik simge çözünürlüklerini ekleyin. (cddba9, b/261878418).

Sürüm 1.6

Sürüm 1.6.0

20 Eylül 2023

androidx.mediarouter:mediarouter:1.6.0 ve androidx.mediarouter:mediarouter-testing:1.6.0 yayınlandı. 1.6.0 sürümü bu kayıtları içerir.

1.4.0'dan bu yana önemli özellikler

  • Çıkış değiştirici için Rota Listesi tercihleri
  • AndroidX MediaRouter'a rota girişi tercihi desteği ekle.
  • MediaRouteDescriptor için görünürlük desteği ekleyin.
  • Daha iyi bir kullanıcı deneyimi sağlamak için MediaRouteButton'ı yenileyin ((I9dbcb)[https://android-review.googlesource.com/#/q/I9dbcb8d9e5ee4902d48f1bfb4133e04781c6ae35)). Şunları içerir:
    • Aranan cihazın aynı kablosuz ağa bağlı olup olmadığını kontrol etmesi için kullanıcıya ipucu ekleyin.
    • Önceden tanımlanmış bir zaman aralığının sonunda gösterilecek bir hata mesajı içeren bitiş durumu ekleyin.
  • Ekran kapatıldığında MediaRouter iletişim kutusunun otomatik olarak kapanması eklendi.

Sürüm 1.6.0-rc01

23 Ağustos 2023

androidx.mediarouter:mediarouter:1.6.0-rc01 ve androidx.mediarouter:mediarouter-testing:1.6.0-rc01 yayınlandı. 1.6.0-rc01 sürümü bu kayıtları içerir.

Yeni Özellikler

  • Ekran kapatıldığında MediaRouter iletişim kutusunun otomatik olarak kapanması eklendi. (Ib25ee).

Hata Düzeltmeleri

  • MediaRouter günlük kaydı etiketi, MediaRouter platformundaki belirsizliği gidermek için AxMediaRouter olarak değiştirildi. (Ib619f).

Sürüm 1.6.0-beta01

9 Ağustos 2023

androidx.mediarouter:mediarouter:1.6.0-beta01 ve androidx.mediarouter:mediarouter-testing:1.6.0-beta01 yayınlandı. 1.6.0-beta01 sürümü bu kayıtları içerir.

API Değişiklikleri

  • Android U platformu API'leri için sunulan destek düzeltildi. (Ie9117, b/289269026)

Hata Düzeltmeleri

  • MediaRouteChooserDialog dilindeki çevirileri düzeltin. (d39a7f)

Sürüm 1.6.0-alpha05

21 Haziran 2023

androidx.mediarouter:mediarouter:1.6.0-alpha05 ve androidx.mediarouter:mediarouter-testing:1.6.0-alpha05 yayınlandı. Sürüm 1.6.0-alpha05 bu kayıtları içerir.

Yeni Özellikler

  • Kullanıcıya yazılı rehberlik sağlayarak, keşfedilen cihaz eksikliğini ele almak için MediaRouteChooserDialog kullanıcı arayüzünü iyileştirin (I0cad9, I3d445).

Sürüm 1.6.0-alpha04

7 Haziran 2023

androidx.mediarouter:mediarouter:1.6.0-alpha04 ve androidx.mediarouter:mediarouter-testing:1.6.0-alpha04 yayınlandı. Bu sürüm, dahili bir dalda geliştirilmiştir.

Yeni Özellikler

  • Daha iyi bir kullanıcı deneyimi (I9dbcb) sunmak için MediaRouteButton hizmetini yenileyin. Şunları içerir:
    • Aranan cihazın aynı kablosuz ağa bağlı olup olmadığını kontrol etmesi için kullanıcıya ipucu ekleyin.
    • Önceden tanımlanmış bir zaman aralığının sonunda gösterilecek bir hata mesajı içeren bitiş durumu ekleyin.

API Değişiklikleri

  • Platformdan yeni MediaRouteDescriptor cihaz türlerini getirin. (I75ba6).

Hata Düzeltmeleri

  • Dinamik olmayan rota denetleyicilerinde sabit ses ayarı (I730ec).
  • MediaRouteButton öğesini her zaman etkin hale getirin (I1e9ff).
  • Android X medya yönlendirici kitaplığı (I97cab) kullanılarak Android U özelliklerine erişilmesini engelleyen bazı Android sürümü çalışma zamanı denetimleri düzeltildi.

Sürüm 1.6.0-alpha03

12 Nisan 2023

androidx.mediarouter:mediarouter:1.6.0-alpha03 ve androidx.mediarouter:mediarouter-testing:1.6.0-alpha03 yayınlandı. Bu bölüm dahili bir daldan yayınlandı.

  • MediaRouteDescriptor görünürlüğü API'siyle ilgili bazı değişiklikler yapın.
  • Ağ bağlantısı veya medya rotalarının kullanılabilirliğinden bağımsız olarak, medya yönlendirme düğmesini her zaman görünür hale getiren MediaRouteActionProvider.setAlwaysVisible ve MediaRouteButton.setAlwaysVisible öğelerini kullanımdan kaldırın.
  • Dinamik olmayan rota denetleyicileri için ses ayarı düzeltmesi. Bu sorun, çıkış değiştiricide bir rotanın ses düzeyini ayarlamaya çalışırken sesin orijinal değerine (93f409) geri dönmesine neden olan hatayı düzeltmeye yöneliktir.

Sürüm 1.6.0-alpha02

8 Mart 2023

androidx.mediarouter:mediarouter:1.6.0-alpha02 ve androidx.mediarouter:mediarouter-testing:1.6.0-alpha02 yayınlandı. Dahili dal üzerinde geliştirildi.

Yeni Özellikler

  • AndroidX MediaRouter için rota girişi tercihi desteği eklendi.
  • MediaRouteDescriptor için görünürlük desteği ekleyin.

Hata Düzeltmeleri

  • Android U+'da SystemUI çıkış değiştiricisi çağrısını iyileştirin.

Sürüm 1.6.0-alpha01

10 Şubat 2023

androidx.mediarouter:mediarouter:1.6.0-alpha01 yayınlandı. Sürüm 1.6.0-alpha01 bu kayıtları içerir.

Yeni Özellikler

  • Çıkış değiştirici için Rota Listesi tercihleri

API Değişiklikleri

  • Uygulamanın çıkış değiştiriciyi yapılandırma mekanizması.

Sürüm 1.4

Sürüm 1.4.0

3 Mayıs 2023

androidx.mediarouter:mediarouter:1.4.0 ve androidx.mediarouter:mediarouter-testing:1.4.0 yayınlandı. 1.4.0 sürümü bu kayıtları içerir.

1.3.1'den sonraki önemli değişiklikler

  • Sistemin çıkış değiştirici iletişim kutusunu göstermek için SystemOutputSwitcherDialogController#showDialog özelliğini veya sistem çıkış değiştiricinin kullanılamadığı Wear cihazlarda Bluetooth Ayarları Bölümü'nü ekleyin. (Ic3d78)
  • MediaRouterProvider.notifyDynamicRoutesChanged içinde IllegalArgumentException nedeniyle uygulama kilitlenmelerine neden olan regresyon düzeltildi (7d17ea).
  • MediaRouteDescriptor.Builder.clearControlFilters (I3a4e1) ekleyin
  • MediaRouter reklam grubuna eksik MainThread ek açıklamasını ekleyin. (I3ef6e)
  • API 33 ve sonraki sürümlerde (b2a663) yayın alıcısı dışa aktarma işaretleri ekleyin.

Sürüm 1.4.0-rc01

5 Nisan 2023

androidx.mediarouter:mediarouter:1.4.0-rc01 ve androidx.mediarouter:mediarouter-testing:1.4.0-rc01 yayınlandı. 1.4.0-rc01 sürümü bu kayıtları içerir.

  • MediaRouteProviderDescriptor'daki boş listeleri kaldırın.

Sürüm 1.4.0-beta02

22 Şubat 2023

androidx.mediarouter:mediarouter:1.4.0-beta02 yayınlandı. 1.4.0-beta02 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • MediaRouterProvider.notifyDynamicRoutesChanged içinde IllegalArgumentException nedeniyle uygulama kilitlenmelerine neden olan regresyon düzeltildi (7d17ea).

Sürüm 1.4.0-beta01

25 Ocak 2023

androidx.mediarouter:mediarouter:1.4.0-beta01 yayınlandı. 1.4.0-beta01 sürümü bu kayıtları içerir.

API Değişiklikleri

DynamicGroupRouteController.notifyDynamicRoutesChanged() artık geçilen rota SELECTED veya SELECTING olmadığında IllegalArgumentException yazıyor. (8f6b3e)

Hata Düzeltmeleri

  • API ile uyumlu sağlayıcı hizmet uygulamasının boş yol sağlayıcı döndürmesinden kaynaklanan kilitlenme düzeltildi. (63f16d)
  • Korunan yayın alıcılarını, API 33 ve sonraki sürümlerini hedefleyen uygulamalarda çalışacak şekilde ayarlamak için bunları dışa aktarılmadı olarak işaretleyin. (784f8b)
  • OverlayListView öğesindeki bazı yapay boş değer atanabilirliği ek açıklamalarını düzeltin. (472e3f)
  • SystemOutputSwitcherDialogController.showDialog içindeki EXTRA_CLOSE_ON_CONNECT işlevinin, Wear cihazlarda Bluetooth ayarları parçasının aniden kapanmasına neden olduğu hata düzeltildi. (28c9d8)
  • Çıktı Değiştirici'nin herkese açık yöntemlerindeki Javadoc ile değiştirildi. (f0ae94, 44d2c9)

Sürüm 1.4.0-alpha01

9 Kasım 2022

androidx.mediarouter:mediarouter:1.4.0-alpha01 yayınlandı. Sürüm 1.4.0-alpha01 bu kayıtları içerir.

Yeni Özellikler

  • Sistemin çıkış değiştirici iletişim kutusunu göstermek için SystemOutputSwitcherDialogController#showDialog özelliğini veya sistem çıkış değiştiricinin kullanılamadığı Wear cihazlarda Bluetooth Ayarları Bölümü'nü ekleyin. (Ic3d78)

API Değişiklikleri

  • MediaRouteDescriptor.Builder.clearControlFilters (I3a4e1) ekleyin
  • MediaRouter reklam grubuna eksik MainThread ek açıklamasını ekleyin. (I3ef6e)

Hata Düzeltmeleri

  • MediaRouter.removeUserRoute (b/202931542) aramasının neden olduğu cihaza özgü kilitlenme sorunu düzeltildi.
  • Hacim işleme güncellemelerini tutarlı bir şekilde almayan grup tanımlayıcılarını düzeltin (461303).
  • API 33 ve sonraki sürümlerde (b2a663) yayın alıcısı dışa aktarma işaretleri ekleyin.
  • Platformdan geçersiz rota tanımlayıcıları alınmasından kaynaklanan kilitlenme sorunu düzeltildi (dd5c09).

Sürüm 1.3

Sürüm 1.3.1

27 Temmuz 2022

androidx.mediarouter:mediarouter:1.3.1 yayınlandı. 1.3.1 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • MediaRouter.removeUserRoute() ürününün beklenmedik bir IllegalArgumentException (b/202931542) hatasına neden olabileceği cihaza özgü bir soruna geçici çözüm bulun.

Sürüm 1.3.0

20 Nisan 2022

androidx.mediarouter:mediarouter:1.3.0 yayınlandı. 1.3.0 sürümü bu kayıtları içerir.

1.2.0'dan sonraki önemli değişiklikler

  • MediaRouterParams öğesine, çalışma zamanında sorunsuz aktarımı devre dışı bırakmak için kullanılabilecek bir işaret ekleyin.
  • MediaRouter öğesini sıfırlayabilecek bir test yapısı eklendi.
  • MediaRouterControllerDialog için kullanıcı deneyimi ayarı için bir yönlendirici parametresi ekleyin.
  • Herkese açık yöntemler için ek açıklamalı boş değer.
  • MissingGetterMatchingBuilder için API lint kontrolü Androidx için etkin.
  • Mediarouter için çekirdek üzerindeki bağımlılığı 1.6.0 olarak güncelleyin.

Sürüm 1.3.0-rc01

23 Mart 2022

androidx.mediarouter:mediarouter:1.3.0-rc01 yayınlandı. 1.3.0-rc01 sürümü bu kayıtları içerir.

  • Son beta sürümünden bu yana değişiklik yok.

Sürüm 1.3.0-beta01

9 Mart 2022

androidx.mediarouter:mediarouter:1.3.0-beta01 yayınlandı. 1.3.0-beta01 sürümü bu kayıtları içerir.

  • Son alfa sürümünden bu yana değişiklik yok.

Sürüm 1.3.0-alpha01

15 Aralık 2021

androidx.mediarouter:mediarouter:1.3.0-alpha01 yayınlandı. Sürüm 1.3.0-alpha01 bu kayıtları içerir.

API Değişiklikleri

  • MediaRouterParams öğesine, çalışma zamanında sorunsuz aktarımı devre dışı bırakmak için bir işaret ekleyin (I53d68)
  • MediaRouter öğesini sıfırlayabilecek bir test yapısı eklendi. (Id167c)
  • MediaRouterControllerDialog içinde kullanıcı deneyimi ayarı için bir yönlendirici parametresi ekleyin (I7e574)
  • Herkese açık yöntemler için ek açıklamalı geçersiz değer (Ifc901)

Hata Düzeltmeleri

  • MissingGetterMatchingBuilder için API hata analizi kontrolü, Androidx için etkinleştirildi (I4bbea, b/138602561)

Sürüm 1.2

Sürüm 1.2.6

26 Ocak 2022

androidx.mediarouter:mediarouter:1.2.6 yayınlandı. Sürüm 1.2.6 bu kayıtları içerir.

Hata Düzeltmeleri

  • Android 12 b/210684559'daki RemotePlaybackClient kurucusu kilitlenmesini düzeltme

Sürüm 1.2.5

1 Eylül 2021

androidx.mediarouter:mediarouter:1.2.5 yayınlandı. 1.2.5 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • Aktarılacak rota olmadığında, çıkış değiştiricideki medya yolu düğmesini gizleyin.
  • Grup üyesi rotalarının hacmini kontrol etmeyle ilgili sorunlar düzeltildi.

Sürüm 1.2.4

16 Haziran 2021

androidx.mediarouter:mediarouter:1.2.4 yayınlandı. 1.2.4 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • MediaRouteButton'ın bağlantı animasyonunu yeniden oynatmasına neden olan sorun düzeltildi.
  • MediaRouteChooserDialog işletim sistemindeki rotaların dikey hizalaması düzeltildi.

Sürüm 1.2.3

5 Mayıs 2021

androidx.mediarouter:mediarouter:1.2.3 yayınlandı. 1.2.3 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • Özelleştirilmiş seçici iletişim kutusu için NullPointerException düzeltildi.
  • MediaRouteButton öğesinin, geçici olarak devre dışı bırakılmış olması durumunda bile bağlı olduğunda bile bağlantısı kesilmiş durumu göstermesiyle ilgili sorun düzeltildi.

Sürüm 1.2.2

10 Şubat 2021

androidx.mediarouter:mediarouter:1.2.2 yayınlandı. 1.2.2 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • OnDynamicRouteChangedListener.onRouteChanged çağrıldığında seçilen rotayı yeniden seçmeyi deneme.

Sürüm 1.2.1

13 Ocak 2021

androidx.mediarouter:mediarouter:1.2.1 yayınlandı. 1.2.1 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • BT kullanılabilirken unselect() arandığında telefon hoparlörü seçimiyle ilgili düzeltme
  • MediaRouter.Callback zamanlaması düzeltildi. OnPrepareTransferListener#onPrepareTransfer tamamlandıktan sonra Callback#onRouteSelected ve Callback#onRouteUnselected çağrılacak.

Sürüm 1.2.0

14 Ekim 2020

androidx.mediarouter:mediarouter:1.2.0 yayınlandı. 1.2.0 sürümü bu kayıtları içerir.

1.1.0'dan Beri Başlıca Özellikler

  • Sistem kullanıcı arayüzü aracılığıyla medya aktarımını sağlayan kesintisiz medya aktarımı desteği: Daha fazla ayrıntı için Medya videosundaki yenilikler bölümüne bakın.
  • Geri arama kaydetmeyle ilgili kılavuz değiştirildi. MediaRouter.addCallback() Javadoc dosyasındaki örnek koda bakın.
  • Seçili rota değiştirilmek üzereyken etkinlik almak için yeni bir MediaRouter#OnPrepareTransferListener işleyici ekleyin
  • Yönlendirme işlevlerini ve kullanıcı arayüzü türlerini belirtmek için MediaRouterParams ekleyin.
  • @RestrictTo(LIBRARY) ile, yalnızca dahili kullanıma yönelik yöntemlerin geçici kullanımlarını önleyin

Sürüm 1.2.0-rc02

1 Ekim 2020

androidx.mediarouter:mediarouter:1.2.0-rc02 yayınlandı. 1.2.0-rc02 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • Kullanıcı, Sistem kullanıcı arayüzü üzerinden yayını durdurduğunda RouteController#onUnselect uygulamasının çağrılamaması sorunu giderildi.

Sürüm 1.2.0-rc01

16 Eylül 2020

androidx.mediarouter:mediarouter:1.2.0-rc01 yayınlandı. 1.2.0-rc01 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • Bluetooth ses cihazı bağlandığında geçerli yayının bağlantısının kesilmesi sorunu düzeltildi.
  • MediaRouteProvider#notifyDynamicRoutesChanged() oyununda IllegalArgumentException fırlatma düzeltildi.
  • Çıkış değiştiriciden yayını durdurma işlevi çalışır

Sürüm 1.2.0-beta01

2 Eylül 2020

androidx.mediarouter:mediarouter:1.2.0-beta01 yayınlandı. 1.2.0-beta01 sürümü bu kayıtları içerir.

Yeni Özellikler

  • Sistem kullanıcı arayüzü aracılığıyla medya aktarımını sağlayan kesintisiz medya aktarımı desteği: Daha fazla ayrıntı için Medya videosundaki yenilikler bölümüne bakın.

API Değişiklikleri

  • MediaRouter.OnPrepareTransferListener için ListenableFuture'ı kullanma

Hata Düzeltmeleri

  • Grup rotalarının ses seviyesi denetimlerini düzeltin.
  • Bir grup rotası oluşturulduğunda, önce bir grup rotası, daha sonra da üye rotaları oluşturur.
  • Çıkış değiştiricide "Durdur"u etkinleştirin.
  • Beklenen çağrılmayan geri çağırmaları düzeltme
    • Yönlendirme oturumu oluşturulduğunda RouteController#onSelect.
    • Yayından telefona aktarılırken MediaRouter.Callback#onRouteSelected.
    • MediaRouter.Callback#onRouteSelected adresinde doğru grup rotası bilgisini gösterin.
  • Geri çağırmaların kaldırılmasını sağlama

Sürüm 1.2.0-alpha02

22 Temmuz 2020

androidx.mediarouter:mediarouter:1.2.0-alpha02 yayınlandı. Sürüm 1.2.0-alpha02 bu kayıtları içerir.

API Değişiklikleri

  • Seçilen rota, istenen rotadan (Ieee16) farklı olduğunda bildirim almak için yeni bir MediaRouter.Callback#onRouteSelected ekleyin
  • Seçilen rota değiştirilmek üzereyken etkinlik almak için yeni bir işleyici (MediaRouter#OnPrepareTransferListener) ekleyin (I6ace1)
  • MediaRouterParam (I33150) ekleyin
  • Geri arama kaydetmeyle ilgili kılavuz değiştirildi. MediaRouter.addCallback() Javadoc'taki (I58112) örnek koda bakın.

Sürüm 1.2.0-alpha01

15 Nisan 2020

androidx.mediarouter:mediarouter:1.2.0-alpha01 yayınlandı. Sürüm 1.2.0-alpha01 bu kayıtları içerir.

API Değişiklikleri

  • @RestrictTo(LIBRARY) ile, yalnızca dahili kullanıma yönelik yöntemlerin geçici kullanımlarını önleyin

Hata Düzeltmeleri

  • Yayın iletişim kutusunda talkback sorunu çözüldü
  • DynamicGroupRouterController’ın işleyicisini Kilit ile koruyun

Sürüm 1.1

Sürüm 1.1.0

5 Eylül 2019

androidx.mediarouter:mediarouter:1.1.0 yayınlandı. Bu sürümdeki kaydetmeleri burada bulabilirsiniz.

1.0.0 sürümünden sonraki değişiklikleri içe aktarma

  • Dinamik grup desteği
    • Kullanıcıların dinamik olarak rota cihazları eklemesine veya kaldırmasına olanak tanır.
    • Dinamik bir grubu etkinleştirmek için MediaRouteButton.enableDynamicGroup() yöntemini çağırın. Uygulamada dinamik grup için yeni bir iletişim kutusu gösterilir.
    • Yüklenen MediaRouteProvider, işlevin gerçekten etkinleştirilmesi için dinamik grubu da desteklemelidir.

Sürüm 1.1.0-rc01

13 Haziran 2019

androidx.mediarouter:mediarouter:1.1.0-rc01, 1.1.0-beta02 tarihinde hiçbir değişiklik yapılmadan serbest bırakıldı. Bu sürümdeki kaydetmeleri burada bulabilirsiniz.

Sürüm 1.1.0-beta02

5 Haziran 2019

androidx.mediarouter:mediarouter:1.1.0-beta02 yayınlandı. Bu sürümdeki kaydetmeleri burada bulabilirsiniz.

Yeni özellikler

  • MediaRouter iletişim kutularında RTL dillerini destekleme

Hata düzeltmeleri

  • MediaRoute iletişim kutularının alt dolgusunu düzeltme

Sürüm 1.1.0-beta01

7 Mayıs 2019

androidx.mediarouter:mediarouter:1.1.0-alpha01 yayınlandı. Bu sürümdeki kaydetmeleri burada bulabilirsiniz.

Yeni özellikler

  • @NonNull olarak işaretlenen boş bağımsız değişkenler için IllegalPointerException değeri NullPointerException olarak değiştirildi.

API değişiklikleri

  • DynamicRouteDescriptor için geri arama mantığı değiştirildi. Artık MediaRouteProvider, doğrudan geri çağırma yöntemini kullanmak yerine MediaRouterProvider.DynamicGroupController.notifyDynamicRoutesChanged yöntemini çağırır.

Sürüm 1.1.0-alpha03

3 Nisan 2019

androidx.mediarouter:mediarouter:1.1.0-alpha03 yayınlandı. Bu sürümdeki kaydetmeleri burada bulabilirsiniz.

Hata düzeltmeleri

  • MediaRouteVolumeSlider ve SavedMediaRouteProvider'daki kilitlenmeler düzeltildi.

Sürüm 1.1.0-alpha02

13 Mart 2019

androidx.mediarouter:mediarouter:1.1.0-alpha02 yayınlandı. Bu sürümdeki kaydetmelerin tam listesini burada bulabilirsiniz.

Yeni özellikler

  • Android Studio düzen önizlemesinde MediaRouteButton desteği

API değişiklikleri

  • Dinamik grup özelliğini etkinleştirmek için MediaRouteActionProvider ve MediaRouteButton öğelerine enableDynamicGroup() yöntemi eklendi
  • MediaRouteButton uygulamasının her zaman görünür olmasına izin vermek için MediaRouteActionProvider ve MediaRouteButton uygulamalarına setAlwaysVisible(boolean) yöntemi eklendi

Hata düzeltmeleri

  • MediaRouteCastDialog satırın tıklanması kolay hale getirildi
  • Gereksiz onRouteChanged geri çağırma çağrıları kaldırıldı

Sürüm 1.1.0-alpha01

3 Aralık 2018

Yeni özellikler

  • Dinamik grup rotaları için destek eklendi
    • MediaRouteProviders tarafından dinamik grup rotalarını desteklemek için API'ler eklendi
    • Dinamik grup rotaları için rota seçici ve denetleyici iletişim kutuları için yeni kullanıcı deneyimi eklendi