Mediarouter

Ortak bir kullanıcı arayüzü kullanarak uzak alıcı cihazlarda medya görüntüleme ve oynatma özelliğini etkinleştirin.
Son Güncelleme Kararlı Sürüm Sürüm Adayı Beta Sürümü Alfa Sürümü
11 Aralık 2024 1.7.0 - - 1.8.0-alpha01

Bağımlılıkları beyan etme

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

Uygulamanızın veya modülünüzün build.gradle dosyasına ihtiyacınız olan yapıların bağımlılıklarını ekleyin:

Eski

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 için Derleme bağımlılıkları ekleme başlıklı makaleyi inceleyin.

Geri bildirim

Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmek için fikirleriniz varsa lütfen bize bildirin. Yeni bir kitaplık oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oy verebilirsiniz.

Yeni sorun oluşturma

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

1.8 sürümü

Sürüm 1.8.0-alpha01

11 Aralık 2024

androidx.mediarouter:mediarouter:1.8.0-alpha01 ve androidx.mediarouter:mediarouter-testing:1.8.0-alpha01 yayınlandı. 1.8.0-alpha01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • Rota seçimini etkilemeden rotalara bağlanmayı (ve bağlantıyı kesmeyi) desteklemek için yeni API ekleyin. (I64a8e).
  • Sağlayıcıların denetleyici oluştururken parametre almasına olanak tanıyan yeni API ekleyin. (I703b9).
  • Bağlı MediaRouteProviderService istemcileri listesinde değişiklikleri dinlemek için yeni API ekleyin. (I69996)

Hata Düzeltmeleri

  • Bluetooth cihaz bağlıyken oynatma işleminin yerleşik hoparlörlere yanlış yönlendirilmesine neden olan sorunu azaltma
  • Yeni platform API'lerine erişim manuel olarak belirtilmemiştir. Bunun nedeni, AGP 7.3 veya sonraki sürümlerde R8 kullanıldığında (ör. R8 3.3 sürümü) ve AGP 8.1 veya sonraki sürümlerde tüm derlemelerde (ör. D8 8.1 sürümü) API modelleme aracılığıyla otomatik olarak gerçekleşmesidir. AGP kullanmayan müşterilerin D8 8.1 veya sonraki bir sürüme güncellemeleri önerilir. Daha fazla bilgi için bu makaleye göz atın. (If6b4c, b/345472586)
  • Belirli WearOs senaryolarında (Iab44a) Çıkış Değiştirici çağrısını düzeltin.
  • MediaRouteChooserDialog için bazı çevirileri düzeltin. (26da14).

1.7 sürümü

1.7.0 sürümü

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 taahhütleri içerir.

API Değişiklikleri

  • İlgili rota sistem tarafından yönetilen bir rotaysa doğru değerini döndüren isSystemRoute() değerini MediaRouteDescriptor ve RouteInfo öğelerine ekleyin. Bu durumda sistem rota sağlayıcısı olur ve uygulama, medya örneklerinin oluşturulması için sisteme beslemekten sorumlu olur (I949e4). Bluetooth mikrofonlu kulaklıklar, kablolu mikrofonlu kulaklıklar ve yerleşik hoparlörler sistem yollarına örnek gösterilebilir.
  • MediaRouter.removeRemoteControlClient öğesini kullanımdan kaldırın. removeRemoteControlClient(Object) çağrısına gerek kalmaması için addRemoteControlClient(Object) yerine setMediaSessionCompat(MediaSessionCompat) çağrısı yapmanız gerekir. (I8fc5e).
  • MediaRouteButton'ün AppCompatImageView'ü uzatmasını sağlayın. (Ib455e).
  • Medya yolunun akıllı telefon olduğunu belirten DEVICE_TYPE_SMARTPHONE öğesini ekleyin. (I39837).
  • Sistem rotalarını (ör. Bluetooth, HDMI, kablolu) tanımlamak için MediaRouter2'ten AndroidX MediaRouter'e cihaz türü eşlemelerini iyileştirin. (Iccffa)

Hata Düzeltmeleri

  • Rota düğmesi için eksik simge çözümlerini ekleyin. Bu düğme, bazı izole kilitlenmelere neden oluyordu. (cddba9, b/261878418).
  • android.media.MediaRouter#addUserRoute() aracılığıyla eklenen kullanıcı rotaları için isSystemRoute değerinin true döndürülmesine neden olan hata düzeltildi (a27f6b).

Yeni Özellikler

  • minSdk değerini 19 olarak ayarlayın. (e8c4463)

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 taahhütleri 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 taahhütleri 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ı. 1.7.0-alpha02 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • minSdk değerini 19'a yükseltin. (e8c4463)

API Değişiklikleri

  • Sistem rotalarını (ör. Bluetooth, HDMI, kablolu) tanımlamak için MediaRouter2'ten AndroidX MediaRouter'e cihaz türü eşlemelerini iyileştirin. (Iccffa)

Hata Düzeltmeleri

  • android.media.MediaRouter#addUserRoute() aracılığıyla eklenen kullanıcı rotaları için isSystemRoute değerinin true döndürülmesine neden olan hata düzeltildi (a27f6b).

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ı. 1.7.0-alpha01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • İlgili rota sistem tarafından yönetilen bir rotaysa doğru değerini döndüren isSystemRoute() değerini MediaRouteDescriptor ve RouteInfo'ye ekleyin. Bu durumda sistem rota sağlayıcısı olur ve uygulama, medya örneklerinin oluşturulması için sisteme beslenmesinden sorumlu olur (I949e4). Bluetooth mikrofonlu kulaklıklar, kablolu mikrofonlu kulaklıklar ve yerleşik hoparlörler sistem yollarına örnek gösterilebilir.
  • MediaRouter.removeRemoteControlClient öğesini kullanımdan kaldırın. removeRemoteControlClient(Object)'yi çağırmanız gerekmemesi için addRemoteControlClient(Object) yerine setMediaSessionCompat(MediaSessionCompat)'ü çağırmanız gerekir. (I8fc5e).
  • MediaRouteButton'ün AppCompatImageView'ü uzatmasını sağlayın. (Ib455e).
  • Medya yolunun akıllı telefon olduğunu belirten DEVICE_TYPE_SMARTPHONE öğesini ekleyin. (I39837).

Hata Düzeltmeleri

  • Rota düğmesi için eksik simge çözümlerini ekleyin. Bu düğme, bazı izole kilitlenmelere neden oluyordu. (cddba9, b/261878418).

1.6 sürümü

1.6.0 sürümü

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 taahhütleri içerir.

1.4.0 sürümünden beri eklenen önemli özellikler

  • Çıkış değiştirici için rota listeleme tercihleri
  • AndroidX MediaRouter'a rota listeleme tercihi desteği eklendi.
  • MediaRouteDescriptor için görünürlük desteği eklendi.
  • Daha iyi bir kullanıcı deneyimi sunmak için MediaRouteButton'u yenileyin ((I9dbcb)[https://android-review.googlesource.com/#/q/I9dbcb8d9e5ee4902d48f1bfb4133e04781c6ae35)). Şunları içerir:
    • Kullanıcıya, aranan cihazın aynı kablosuz ağa bağlı olup olmadığını kontrol etmesini belirten bir ipucu ekleyin.
    • Önceden tanımlanmış bir sürenin sonunda gösterilecek bir hata mesajı içeren bir bitiş durumu ekleyin.
  • Ekran kapatıldığında MediaRouter iletişim kutusunun otomatik olarak kapatılması özelliği 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 taahhütleri içerir.

Yeni Özellikler

  • Ekran kapatıldığında MediaRouter iletişim kutusunun otomatik olarak kapatılması özelliği eklendi. (Ib25ee).

Hata Düzeltmeleri

  • MediaRouter platformundan ayırt etmek için MediaRouter günlük kaydı etiketi 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 taahhütleri içerir.

API Değişiklikleri

Hata Düzeltmeleri

  • MediaRouteChooserDialog'teki ç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ı. 1.6.0-alpha05 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Kullanıcıya yazılı rehberlik sağlayarak keşfedilen cihaz eksikliğini gidermek 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 sağlamak için MediaRouteButton'ü yenileyin (I9dbcb). Şunları içerir:
    • Kullanıcıya, aranan cihazın aynı kablosuz ağa bağlı olup olmadığını kontrol etmesini belirten bir ipucu ekleyin.
    • Önceden tanımlanmış bir sürenin sonunda gösterilecek bir hata mesajı içeren bir bitiş durumu ekleyin.

API Değişiklikleri

  • Platformdan yeni MediaRouteDescriptor cihaz türleri ekleyin. (I75ba6).

Hata Düzeltmeleri

  • Dinamik olmayan rota denetleyicilerde (I730ec) ses ayarı düzeltildi.
  • MediaRouteButton değerini her zaman etkinleştirin (I1e9ff).
  • AndroidX medya yönlendirici kitaplığı (I97cab) kullanılarak Android U özelliklerine erişilmesini engelleyen bazı Android sürümü çalışma zamanındaki kontrolleri düzeltin.

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 sürüm, dahili bir daldan yayınlanmıştır.

  • MediaRouteDescriptor'ün görünürlük API'sinde bazı değişiklikler yapın.
  • MediaRouteActionProvider.setAlwaysVisible ve MediaRouteButton.setAlwaysVisible desteği sonlandırılacak. Böylece, ağ bağlantısından veya medya rotalarının kullanılabilirliğinden bağımsız olarak medya rotası düğmesi her zaman görünür olacak.
  • Dinamik olmayan rota denetleyicileri için ses ayarını düzeltin. Bu güncelleme, çıkış değiştiricide bir yolun sesini ayarlamaya çalışırken sesin orijinal değerine geri dönmesine neden olan bir hatayı giderir (93f409).

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 dalda geliştirilmiştir.

Yeni Özellikler

  • AndroidX MediaRouter'e yol listeleme 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ştirici çağrısını iyileştirin.

Sürüm 1.6.0-alpha01

10 Şubat 2023

androidx.mediarouter:mediarouter:1.6.0-alpha01 yayınlanır. 1.6.0-alpha01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Çıkış değiştirici için rota listeleme tercihleri

API Değişiklikleri

  • Uygulamanın çıkış değiştiriciyi yapılandırması için mekanizma.

Sürüm 1.4

1.4.0 sürümü

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 taahhütleri içerir.

1.3.1 sürümünden bu yana yapılan önemli değişiklikler

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

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 taahhütleri içerir.

  • MediaRouteProviderDescriptor'da null listeleri kaldırın.

Sürüm 1.4.0-beta02

22 Şubat 2023

androidx.mediarouter:mediarouter:1.4.0-beta02 yayınlanır. 1.4.0-beta02 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • MediaRouterProvider.notifyDynamicRoutesChanged sürümündeki IllegalArgumentException nedeniyle uygulama kilitlenmelerine neden olan gerileme düzeltildi (7d17ea).

Sürüm 1.4.0-beta01

25 Ocak 2023

androidx.mediarouter:mediarouter:1.4.0-beta01 yayınlanır. 1.4.0-beta01 sürümü bu taahhütleri içerir.

API Değişiklikleri

DynamicGroupRouteController.notifyDynamicRoutesChanged() artık SELECTED veya SELECTING olarak iletilen hiçbir yol olmadığında IllegalArgumentException değerini döndürüyor. (8f6b3e)

Hata Düzeltmeleri

  • Boş bir rota sağlayıcısı döndüren API uyumlu bir sağlayıcı hizmeti uygulamasından kaynaklanan kilitlenmeyi düzeltin. (63f16d)
  • Korunan yayın alıcıları, dışa aktarılmamış olarak işaretleyerek API 33 ve sonraki sürümleri hedefleyen uygulamalarda çalıştırın. (784f8b)
  • OverlayListView dosyasında bazı yanlış boşluk notlarını düzeltin. (472e3f)
  • SystemOutputSwitcherDialogController.showDialog içindeki EXTRA_CLOSE_ON_CONNECT öğesinin, Wear cihazlarda Bluetooth ayarları fragmentinin aniden kapanmasına neden olduğu hata düzeltildi. (28c9d8)
  • Çıkış değiştiricinin herkese açık yöntemlerinin Javadoc'ı olarak değiştirildi. (f0ae94, 44d2c9)

Sürüm 1.4.0-alpha01

9 Kasım 2022

androidx.mediarouter:mediarouter:1.4.0-alpha01 yayınlanır. 1.4.0-alpha01 sürümü bu taahhütleri içerir.

Yeni Özellikler

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

API Değişiklikleri

  • MediaRouteDescriptor.Builder.clearControlFilters (I3a4e1) ekleme
  • MediaRouter'da eksik MainThread ek açıklamalarını ekleyin. (I3ef6e)

Hata Düzeltmeleri

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

Sürüm 1.3

1.3.1 sürümü

27 Temmuz 2022

androidx.mediarouter:mediarouter:1.3.1 yayınlanır. 1.3.1 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • MediaRouter.removeUserRoute()'ün beklenmedik bir IllegalArgumentException atacağı cihaza özgü bir sorunu giderme (b/202931542).

1.3.0 sürümü

20 Nisan 2022

androidx.mediarouter:mediarouter:1.3.0 yayınlanır. 1.3.0 sürümü bu taahhütleri içerir.

1.2.0 sürümünden bu yana yapılan önemli değişiklikler

  • MediaRouterParams içine, sorunsuz aktarımı çalışma zamanında devre dışı bırakmak için kullanılabilecek bir işaret ekleyin.
  • MediaRouter öğesini sıfırlayabilecek bir test yapıtı eklendi.
  • MediaRouterControllerDialog'te kullanıcı deneyimi ayarı için bir yönlendirici parametresi ekleyin.
  • Herkese açık yöntemler için notlandırılmış boşluk.
  • androidx için MissingGetterMatchingBuilder API lint kontrolü etkinleştirildi.
  • mediarouter için temele olan 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ınlanır. 1.3.0-rc01 sürümü bu taahhütleri içerir.

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

Sürüm 1.3.0-beta01

9 Mart 2022

androidx.mediarouter:mediarouter:1.3.0-beta01 yayınlanır. 1.3.0-beta01 sürümü bu taahhütleri içerir.

  • Son alfa sürümden 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ınlanır. 1.3.0-alpha01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • MediaRouterParams içine, sorunsuz aktarımı çalışma zamanında devre dışı bırakmak için kullanılabilecek bir işaret ekleyin (I53d68)
  • MediaRouter öğesini sıfırlayabilecek bir test yapıtı eklendi. (Id167c)
  • MediaRouterControllerDialog (I7e574) sürümünde kullanıcı deneyimi ayarı için yönlendirici parametresi ekleme
  • Herkese açık yöntemler için notlandırılmış boşluk (Ifc901)

Hata Düzeltmeleri

  • MissingGetterMatchingBuilder için API lint kontrolü, androidx için etkinleştirildi (I4bbea, b/138602561)

Sürüm 1.2

1.2.6 sürümü

26 Ocak 2022

androidx.mediarouter:mediarouter:1.2.6 yayınlanır. 1.2.6 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Android 12'de RemotePlaybackClient kurucu kilitlenme sorununu düzeltme b/210684559

Sürüm 1.2.5

1 Eylül 2021

androidx.mediarouter:mediarouter:1.2.5 yayınlanır. 1.2.5 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

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

1.2.4 sürümü

16 Haziran 2021

androidx.mediarouter:mediarouter:1.2.4 yayınlanır. 1.2.4 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • MediaRouteButton'un bağlantı animasyonunu tekrar oynatması sorunu düzeltildi.
  • MediaRouteChooserDialog'teki rotaların dikey hizalaması düzeltildi.

Sürüm 1.2.3

5 Mayıs 2021

androidx.mediarouter:mediarouter:1.2.3 yayınlanır. 1.2.3 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Özelleştirilmiş seçici iletişim kutusu için NullPointerException düzeltildi.
  • MediaRouteButton'un, geçici olarak devre dışı bırakılmış olsa bile bağlıyken bile bağlantısız durumunu göstermesine neden olan sorun düzeltildi.

1.2.2 sürümü

10 Şubat 2021

androidx.mediarouter:mediarouter:1.2.2 yayınlanır. 1.2.2 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • OnDynamicRouteChangedListener.onRouteChanged çağrıldığında seçili rotayı yeniden seçmeye çalışmayın.

Sürüm 1.2.1

13 Ocak 2021

androidx.mediarouter:mediarouter:1.2.1 yayınlanır. 1.2.1 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • BT kullanılabilirken unselect() arandığında telefon hoparlörü seçilmesi sorunu düzeltildi
  • MediaRouter.Callback zamanlamasını düzeltin. Callback#onRouteSelected ve Callback#onRouteUnselected, OnPrepareTransferListener#onPrepareTransfer tamamlandıktan sonra çağrılır.

Sürüm 1.2.0

14 Ekim 2020

androidx.mediarouter:mediarouter:1.2.0 yayınlanır. 1.2.0 sürümü bu taahhütleri içerir.

1.1.0'dan Sonra Eklenen Önemli Özellikler

  • Sistem kullanıcı arayüzü üzerinden medya aktarımını sağlayan sorunsuz medya aktarımını destekleme: Daha fazla bilgi için Medya videosundaki yenilikler başlıklı makaleyi inceleyin.
  • Geri arama kaydıyla ilgili yönergeler değiştirildi. MediaRouter.addCallback() Javadoc'ındaki örnek koda bakın.
  • Seçilen rota değiştirilmek üzereyken etkinlikleri almak için yeni bir dinleyici MediaRouter#OnPrepareTransferListener ekleme
  • Yönlendirme işlevini ve kullanıcı arayüzü türlerini belirtmek için MediaRouterParams ekleyin.
  • @RestrictTo(LIBRARY) ile yalnızca dahili kullanıma yönelik yöntemlerin deneme amaçlı kullanımını engelleme

Sürüm 1.2.0-rc02

1 Ekim 2020

androidx.mediarouter:mediarouter:1.2.0-rc02 yayınlanır. 1.2.0-rc02 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Kullanıcı, sistem kullanıcı arayüzü üzerinden yayınlamayı durdurduğunda RouteController#onUnselect çağrılmayabilecek bir sorun düzeltildi.

Sürüm 1.2.0-rc01

16 Eylül 2020

androidx.mediarouter:mediarouter:1.2.0-rc01 yayınlanır. 1.2.0-rc01 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Bluetooth ses cihazı bağlandığında mevcut yayınlamanın bağlantısının kesilmesi sorunu düzeltildi.
  • MediaRouteProvider#notifyDynamicRoutesChanged()'te IllegalArgumentException atma sorunu düzeltildi.
  • Çıkış değiştiriciden yayınlamayı durdurma özelliğini etkinleştirme

Sürüm 1.2.0-beta01

2 Eylül 2020

androidx.mediarouter:mediarouter:1.2.0-beta01 yayınlanır. 1.2.0-beta01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Sistem kullanıcı arayüzü üzerinden medya aktarımını sağlayan sorunsuz medya aktarımını destekleme: Daha fazla bilgi için Medya videosundaki yenilikler başlıklı makaleyi inceleyin.

API Değişiklikleri

  • MediaRouter.OnPrepareTransferListener'ün ListenableFuture kullanmasını sağlayın

Hata Düzeltmeleri

  • Grup rotalarının ses seviyesi denetimlerini düzeltin.
  • Grup yolu oluşturulduğunda önce grup yolu, ardından üye yolları oluşturulur.
  • Çıkış değiştiricide "Durdur"u etkinleştirin.
  • Beklenen şekilde çağrılmayan geri aramaları düzeltme
    • RouteController#onSelect yönlendirme oturumu oluşturulduğunda.
    • MediaRouter.Callback#onRouteSelected, yayından telefona aktarırken.
    • MediaRouter.Callback#onRouteSelected ile doğru grup rotası bilgilerini gönderin.
  • Geri aramaların kaldırılmasını sağlayın

Sürüm 1.2.0-alpha02

22 Temmuz 2020

androidx.mediarouter:mediarouter:1.2.0-alpha02 yayınlanır. 1.2.0-alpha02 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • Seçilen rota istenen rotadan farklı olduğunda bildirim almak için yeni bir MediaRouter.Callback#onRouteSelected ekleyin (Ieee16)
  • Seçilen rota değiştirilmek üzereyken etkinlikleri almak için yeni bir dinleyici MediaRouter#OnPrepareTransferListener ekleyin (I6ace1)
  • MediaRouterParam ekleme (I33150)
  • Geri arama kaydıyla ilgili yönergeler değiştirildi. MediaRouter.addCallback() (I58112) Javadoc'ındaki örnek koda bakın

Sürüm 1.2.0-alpha01

15 Nisan 2020

androidx.mediarouter:mediarouter:1.2.0-alpha01 yayınlanır. 1.2.0-alpha01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • @RestrictTo(LIBRARY) ile yalnızca dahili kullanıma yönelik yöntemlerin deneme amaçlı kullanımını engelleme

Hata Düzeltmeleri

  • Yayınlama iletişim kutusunda sesli açıklama sorunu çözüldü
  • DynamicGroupRouterController'ın dinleyicisini kilitle

Sürüm 1.1

Sürüm 1.1.0

5 Eylül 2019

androidx.mediarouter:mediarouter:1.1.0 yayınlanır. Bu sürüme dahil edilen taahhütleri burada bulabilirsiniz.

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

  • Dinamik grup desteği
    • Kullanıcıların rota cihazlarını dinamik olarak eklemesine veya kaldırmasına olanak tanır.
    • Dinamik bir grubu etkinleştirmek için MediaRouteButton.enableDynamicGroup() işlevini çağırın. Uygulama, dinamik grup için yeni bir iletişim kutusu gösterir.
    • Yüklenen MediaRouteProvider, işlevin etkinleştirilebilmesi 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 ile aynı şekilde yayınlanır. Bu sürüme dahil edilen taahhütleri burada bulabilirsiniz.

Sürüm 1.1.0-beta02

5 Haziran 2019

androidx.mediarouter:mediarouter:1.1.0-beta02 yayınlanır. Bu sürüme dahil edilen taahhütleri burada bulabilirsiniz.

Yeni özellikler

  • MediaRouter iletişim kutularında sağdan sola yazılan diller için destek

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ınlanır. Bu sürüme dahil edilen taahhütleri burada bulabilirsiniz.

Yeni özellikler

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

API değişiklikleri

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

Sürüm 1.1.0-alpha03

3 Nisan 2019

androidx.mediarouter:mediarouter:1.1.0-alpha03 yayınlanır. Bu sürüme dahil edilen taahhütleri burada bulabilirsiniz.

Hata düzeltmeleri

  • MediaRouteVolumeSlider ve RegisteredMediaRouteProvider'da yaşanan kilitlenmeler düzeltildi.

Sürüm 1.1.0-alpha02

13 Mart 2019

androidx.mediarouter:mediarouter:1.1.0-alpha02 yayınlanır. Bu sürüme dahil edilen tüm taahhütlerin 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'de enableDynamicGroup() yöntemi eklendi
  • MediaRouteButton'nin her zaman görünür olmasına izin vermek için MediaRouteActionProvider ve MediaRouteButton'ye setAlwaysVisible(boolean) yöntemi eklendi

Hata düzeltmeleri

  • MediaRouteCastDialog satırın tıklanabilir olmasını sağladı
  • onRouteChanged geri çağırma için gereksiz ç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 kontrolör iletişim kutularına yeni kullanıcı deneyimi eklendi