Medya Yönlendirici
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:
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 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.
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()
öğesiniMediaRouteDescriptor
öğ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çinaddRemoteControlClient(Object)
yerinesetMediaSessionCompat(MediaSessionCompat)
yöntemini çağırmalısınız. (I8fc5e).MediaRouteButton
içinAppCompatImageView
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 AndroidXMediaRouter
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çinisSystemRoute
ürününün "doğru" döndürmesine neden olan hatayı düzeltin.
Yeni Özellikler
- MinSdk'yi 19'a dokun. (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 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
- MinSdk'yi 19'a dokun. (e8c4463)
API Değişiklikleri
- Sistem rotalarını (ör. Bluetooth, HDMI, kablolu) açıklamak için
MediaRouter2
ile AndroidXMediaRouter
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çinisSystemRoute
ü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()
öğesiniMediaRouteDescriptor
öğ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çinaddRemoteControlClient(Object)
yerinesetMediaSessionCompat(MediaSessionCompat)
yöntemini çağırmalısınız. (I8fc5e).MediaRouteButton
içinAppCompatImageView
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çinAxMediaRouter
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
veMediaRouteButton.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çindeIllegalArgumentException
nedeniyle uygulama kilitlenmelerine neden olan regresyon düzeltildi (7d17ea).MediaRouteDescriptor.Builder.clearControlFilters
(I3a4e1) ekleyinMediaRouter
reklam grubuna eksikMainThread
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çindeIllegalArgumentException
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çindekiEXTRA_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) ekleyinMediaRouter
reklam grubuna eksikMainThread
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 birIllegalArgumentException
(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 sonraCallback#onRouteSelected
veCallback#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()
oyunundaIllegalArgumentException
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.
- Yönlendirme oturumu oluşturulduğunda
- 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çinIllegalPointerException
değeriNullPointerException
olarak değiştirildi.
API değişiklikleri
DynamicRouteDescriptor
için geri arama mantığı değiştirildi. ArtıkMediaRouteProvider
, doğrudan geri çağırma yöntemini kullanmak yerineMediaRouterProvider.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
veMediaRouteButton
öğelerineenableDynamicGroup()
yöntemi eklendi MediaRouteButton
uygulamasının her zaman görünür olmasına izin vermek içinMediaRouteActionProvider
veMediaRouteButton
uygulamalarınasetAlwaysVisible(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