Mediarouter
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.
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ğeriniMediaRouteDescriptor
veRouteInfo
öğ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çinaddRemoteControlClient(Object)
yerinesetMediaSessionCompat(MediaSessionCompat)
çağrısı yapmanız gerekir. (I8fc5e).MediaRouteButton
'ünAppCompatImageView
'ü 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 AndroidXMediaRouter
'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çinisSystemRoute
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 AndroidXMediaRouter
'e cihaz türü eşlemelerini iyileştirin. (Iccffa)
Hata Düzeltmeleri
android.media.MediaRouter#addUserRoute()
aracılığıyla eklenen kullanıcı rotaları içinisSystemRoute
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ğeriniMediaRouteDescriptor
veRouteInfo
'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çinaddRemoteControlClient(Object)
yerinesetMediaSessionCompat(MediaSessionCompat)
'ü çağırmanız gerekir. (I8fc5e).MediaRouteButton
'ünAppCompatImageView
'ü 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çinMediaRouter
günlük kaydı etiketiAxMediaRouter
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
- Android U platform API'leri için desteği düzeltin. (Ie9117, b/289269026)
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
veMediaRouteButton.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ündekiIllegalArgumentException
nedeniyle uygulama kilitlenmelerine neden olan gerileme düzeltildi (7d17ea).MediaRouteDescriptor.Builder.clearControlFilters
(I3a4e1) eklemeMediaRouter
'da eksikMainThread
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ündekiIllegalArgumentException
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çindekiEXTRA_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) eklemeMediaRouter
'da eksikMainThread
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 birIllegalArgumentException
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
veCallback#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()
'teIllegalArgumentException
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çinIllegalPointerException
NullPointerException
olarak değiştirildi.
API değişiklikleri
DynamicRouteDescriptor
için geri çağırma mantığı değiştirildi. ArtıkMediaRouteProvider
, doğrudan geri çağırma yöntemini çağırmak yerineMediaRouterProvider.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
veMediaRouteButton
'deenableDynamicGroup()
yöntemi eklendi MediaRouteButton
'nin her zaman görünür olmasına izin vermek içinMediaRouteActionProvider
veMediaRouteButton
'yesetAlwaysVisible(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