Medya
| Son Güncelleme | Kararlı sürüm | Sürüm Adayı | Beta Sürümü | Alfa sürümü |
|---|---|---|---|---|
| 13 Ağustos 2025 | 1.7.1 | - | - | - |
Bağımlılıkları bildirme
Media'ya bağımlılık eklemek için Google Maven deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.
Uygulamanız veya modülünüz için build.gradle dosyasına ihtiyacınız olan yapılarla ilgili bağımlılıkları ekleyin:
Eski
dependencies { implementation "androidx.media:media:1.7.1" }
Kotlin
dependencies { implementation("androidx.media:media:1.7.1") }
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ştirmeye yönelik fikirleriniz olursa lütfen 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 belgelerini inceleyin.
Sürüm 1.7
Sürüm 1.7.1
13 Ağustos 2025
androidx.media:media:1.7.1 iptal edilir. 1.7.1 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- Ara tahsis sayısını azaltarak ve bit eşlemlerin gereksiz şekilde paketlenmesini/paketlenmesinin kaldırılmasını sağlayarak
MediaSession.setMetadata()performansını artırın.
Sürüm 1.7.0
29 Kasım 2023
androidx.media:media:1.7.0 iptal edilir. 1.7.0 sürümü şu commit'leri içerir.
1.6.0 sürümünden beri yapılan önemli değişiklikler
MediaButtonReceiveriçindeForegroundServiceStartNotAllowedExceptionyakalayın veonForegroundServiceStartNotAllowedExceptionadresine yönlendirin. (I0c939)MediaBrowserCompatkök ekstralarında Favoriler medya öğesini iletmek içinBROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEMekleyin. (Id3a11)MediaBrowserCompatKök ekstralarMediaItemve açıklamalarında özel göz atma işlemleri ayarlamak için ekstralar ekleyin. (Iab163)- Eski Android sürümlerinde
MediaBrowserService.onLoadChildrenişlevinden null döndürülmesinin neden olduğuIllegalStateExceptionsorunu düzeltildi.
Sürüm 1.7.0-rc01
15 Kasım 2023
androidx.media:media:1.7.0-rc01, herhangi bir değişiklik yapılmadan yayınlanır. 1.7.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.7.0-beta01
1 Kasım 2023
androidx.media:media:1.7.0-beta01 iptal edilir. 1.7.0-beta01 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
MediaBrowserServiceveMediaBrowserServiceCompatile ilgili olası bellek sızıntısı düzeltildi. b/37137738.- Eski Android sürümlerinde
MediaBrowserService.onLoadChildrenişlevinden null döndürülmesinin neden olduğuIllegalStateExceptionsorunu düzeltildi.
Sürüm 1.7.0-alpha01
8 Şubat 2023
androidx.media:media:1.7.0-alpha01 iptal edilir. 1.7.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
MediaButtonReceiveriçindeForegroundServiceStartNotAllowedExceptionyakalayın veonForegroundServiceStartNotAllowedExceptionadresine yönlendirin. (I0c939)MediaBrowserCompatkök ekstralarında Favoriler medya öğesini iletmek içinBROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEMekleyin. (Id3a11)MediaBrowserCompatKök ekstralarMediaItemve açıklamalarında özel göz atma işlemleri ayarlamak için ekstralar ekleyin. (Iab163)
Sürüm 1.6.0
Sürüm 1.6.0
20 Nisan 2022
androidx.media:media:1.6.0 iptal edilir. 1.6.0 sürümü şu commit'leri içerir.
1.5.0 sürümünden beri yapılan önemli değişiklikler
- Android Auto için bir medya uygulamasında
CarAppLibrarykullanarak oturum açma/Ayarlar sayfasını ayarlamak için gereken ekstraları ekleyin.
Sürüm 1.6.0-rc01
6 Nisan 2022
androidx.media:media:1.6.0-rc01 iptal edilir. 1.6.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.6.0-beta01
23 Mart 2022
androidx.media:media:1.6.0-beta01 iptal edilir. 1.6.0-beta01 sürümü şu commit'leri içerir.
- Son alfa sürümünden bu yana değişiklik yapılmadı.
Sürüm 1.6.0-alpha01
23 Şubat 2022
androidx.media:media:1.6.0-alpha01 iptal edilir. 1.6.0-alpha01 sürümü şu commit'leri içerir.
API Değişiklikleri
- Android Auto için bir medya uygulamasında
CarAppLibrarykullanarak oturum açma/Ayarlar sayfasını ayarlamak için gereken ekstraları ekleyin. (Ifb3ca)
Sürüm 1.5
Sürüm 1.5.0
9 Şubat 2022
androidx.media:media:1.5.0 iptal edilir. 1.5.0 sürümü şu commit'leri içerir.
1.4.0 sürümünden beri yapılan önemli değişiklikler
isVolumeFixedöğesiniAudioManagerCompatlistesine ekleme- Tek öğe stilini ve tamamlama yüzdesini göstermek için
MediaConstantsekleyin. - API düzeyi 30 veya daha yüksek olduğunda kitaplık,
MediaBrowserCompatiçin paket görünürlüğü filtresini eklemez. Uygulamanızın manifest dosyasında bir<queries>öğesi belirtmeniz gerekir. - API 21'de
getMediaDescription()ekstralarının beklenmedik şekilde değişmesini düzeltme - API 19'da bazı
IllegalStateExceptionöğelerini engelleme. - Android 12'yi hedeflerken
MediaSessionCompat'deki kilitlenme sorununu düzeltme - KitKat'ta
NotificationCompatuygulamasındaki kilitlenmeyi düzeltme
Sürüm 1.5.0-rc01
26 Ocak 2022
androidx.media:media:1.5.0-rc01, 1.5.0-beta01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlandı. 1.5.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.5.0-beta01
1 Aralık 2021
androidx.media:media:1.5.0-beta01, 1.5.0-alpha01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlandı. 1.5.0-beta01 sürümü şu commit'leri içerir.
Sürüm 1.5.0-alpha01
3 Kasım 2021
androidx.media:media:1.5.0-alpha01 iptal edilir. 1.5.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Medya için temel bağımlılığını 1.6.0 olarak güncelleyin.
API Değişiklikleri
- AudioManagerCompat'e isVolumeFixed ekleyin
- Tek öğe stil oluşturma ve tamamlama yüzdesi için MediaConstants ekleyin.
Hata Düzeltmeleri
- API düzeyi 30 veya daha yüksek olduğunda kitaplık,
MediaBrowserCompatiçin paket görünürlüğü filtresini eklemez. Uygulamanızın manifest dosyasında bir<queries>öğesi belirtmeniz gerekir. - API 21'de getMediaDescription() ekstralarının beklenmedik şekilde değişmesi sorununu düzeltme
- Varsayılan boyutu ayarlayarak ArrayList'in verimsiz kullanımını düzeltin.
- API 19'da bazı IllegalStateException'ların oluşmasını önler.
- Android 12'yi hedeflerken MediaSessionCompat'teki kilitlenmeyi düzeltme
- KitKat'ta NotificationCompat'teki kilitlenme sorununu düzeltme
Sürüm 1.4
Sürüm 1.4.3
13 Ekim 2021
androidx.media:media:1.4.3 iptal edilir. 1.4.3 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Kitaplık artık
MediaBrowserCompatiçin paket görünürlüğü filtresi eklemeyecek. Lütfen API düzeyi 30 veya sonraki sürümleri hedeflerken uygulamalarınızın manifest dosyasında bir<queries>öğesi belirtin. (I0a964, b/185314633)
Sürüm 1.4.2
15 Eylül 2021
androidx.media:media:1.4.2 iptal edilir. 1.4.2 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- API 21'de
getMediaDescription()ile ilgili yan etki düzeltildi (I5c05f)
Sürüm 1.4.1
4 Ağustos 2021
androidx.media:media:1.4.1 iptal edilir. 1.4.1 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Android S'yi hedeflerken kilitlenmeyi önlemek için
PendingIntentoluşturmaya yönelik değiştirilebilirlik işaretini düzeltin. NotificationCompat.MediaStyleiçin ClassVerificationFailure'ı düzeltin.
Sürüm 1.4.0
21 Temmuz 2021
androidx.media:media:1.4.0 iptal edilir. 1.4.0 sürümü şu commit'leri içerir.
1.3.0 sürümünden beri yapılan önemli değişiklikler
- MediaMetadataCompat'te TV dizisinin medya içeriği kimliği için kullanılan yeni bir paket anahtarı
METADATA_KEY_SERIES_CONTENT_IDeklendi. - MediaMetadataCompat'te TV bölümünün sonraki bölüm içerik kimliği için kullanılan yeni bir paket anahtarı
METADATA_KEY_NEXT_EPISODE_CONTENT_IDeklendi. MediaControllerCompat.TransportControls#EXTRA_LEGACY_STREAM_TYPEdesteğini sonlandırıp bunun yerineMediaConstants#TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPEekleyin- playFromUri için medyayı karıştırmak üzere ek bir anahtar ekleyin.
- Sonuç sınıfına @Nullable ek açıklaması ekleyin
- MediaButtonReceiver için eksik
EXTRA_KEY_EVENTamacını düzeltme
Sürüm 1.4.0-rc01
30 Haziran 2021
androidx.media:media:1.4.0-rc01, 1.4.0-beta01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlandı. 1.4.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.4.0-beta01
17 Haziran 2021
androidx.media:media:1.4.0-beta01 iptal edilir. 1.4.0-beta01 sürümü şu commit'leri içerir.
API Değişiklikleri
MediaMetadataCompatiçinde TV dizisinin medya içeriği kimliği için kullanılan yeni bir paket anahtarıMETADATA_KEY_SERIES_CONTENT_IDeklendi.MediaMetadataCompatiçinde TV bölümünün sonraki bölümünün içerik kimliği için kullanılan yeni bir paket anahtarıMETADATA_KEY_NEXT_EPISODE_CONTENT_IDeklendi.
Sürüm 1.4.0-alpha01
5 Mayıs 2021
androidx.media:media:1.4.0-alpha01 iptal edilir. 1.4.0-alpha01 sürümü şu commit'leri içerir.
API Değişiklikleri
MediaControllerCompat.TransportControls#EXTRA_LEGACY_STREAM_TYPEöğesini kullanımdan kaldırın ve bunun yerineMediaConstants#TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPEöğesini ekleyin (I62f17)- playFromUri için medyayı karıştırmak üzere fazladan bir anahtar ekleyin (Ibc63c)
- Sonuç sınıfına @Nullable ek açıklaması ekleyin (I2d617)
Hata Düzeltmeleri
- MediaButtonReceiver için eksik
EXTRA_KEY_EVENTamacını düzeltin (If7557)
Sürüm 1.3.1
Sürüm 1.3.1
5 Mayıs 2021
androidx.media:media:1.3.1 iptal edilir. 1.3.1 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- MediaButtonReceiver için eksik EXTRA_KEY_EVENT amacını düzeltin (If7557)
Sürüm 1.3.0
Sürüm 1.3.0
7 Nisan 2021
androidx.media:media:1.3.0 iptal edilir. 1.3.0 sürümü şu commit'leri içerir.
1.2.0 sürümünden beri yapılan önemli değişiklikler
- Android Auto ekstraları MediaConstants'a taşındı.
Sürüm 1.3.0-rc02
24 Mart 2021
androidx.media:media:1.3.0-rc02 iptal edilir. 1.3.0-rc02 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
FLAG_IMMUTABLEdeğerini, Android 12'yi hedefleyen uygulamalar için gerekli olan MediaButtonReceiver'ın PendingIntent'i olarak ayarlayın.setCallback(null)sonrasında API 27 ileMediaSessionCompatiçindeNullPointerExceptiondüzeltildi.
Sürüm 1.3.0-rc01
10 Mart 2021
androidx.media:media:1.3.0-rc01 iptal edilir. 1.3.0-rc01 sürümü şu commit'leri içerir.
1.3.0-beta01 tarihinden beri değişiklik yok.
Sürüm 1.3.0-beta01
10 Şubat 2021
androidx.media:media:1.3.0-beta01 iptal edilir. 1.3.0-beta01 sürümü şu commit'leri içerir.
API Değişiklikleri
- Yeni bir sabit değer
PlaybackStateCompat.ACTION_SET_PLAYBACK_SPEEDeklendi (I9d076) - Android Auto ekstralarını MediaConstants'a taşıyın. (I290ab)
- MediaBrowserService'in kök alt öğelerini kısıtlamak için sabitler ekleyin. (Ifcebd)
Hata Düzeltmeleri
- Bekleyen amaçlı medya düğmesi için
FLAG_RECEIVER_FOREGROUNDekleyin.
Sürüm 1.2.1
Medya Sürümü 1.2.1
2 Aralık 2020
androidx.media:media:1.2.1 iptal edilir. 1.2.1 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- API 27'de
MediaSessionCompat#setCallback(null)çağrıldıktan sonra NPE'yi düzeltme
Sürüm 1.2.0
Sürüm 1.2.0
16 Eylül 2020
androidx.media:media:1.2.0 iptal edilir. 1.2.0 sürümü şu commit'leri içerir.
1.1.0 sürümünden beri yapılan önemli değişiklikler
- SDK < 21 için
AudioAttributesCompat#setLegacyStreamTypedesteği eklendi androidx.mediarouterkitaplığı için ses kontrolü desteğiandroidx.mediaileandroidx.media2arasında birlikte çalışabilirlik için daha iyi destek
Sürüm 1.2.0-rc01
2 Eylül 2020
androidx.media:media:1.2.0-rc01, 1.2.0-beta01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlandı. 1.2.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.2.0-beta01
19 Ağustos 2020
androidx.media:media:1.2.0-beta01 iptal edilir. 1.2.0-beta01 sürümü şu commit'leri içerir.
Yeni Özellikler
- API seviyeleri 21'den önceki sürümler için
AudioAttributesCompat#setLegacyStreamTypedesteği eklendi.
API Değişiklikleri
PlaybackStateCompatekstralarında medya kimliği içinMediaConstants#PLAYBACK_STATE_EXTRAS_KEY_MEDIA_IDeklendi. Bu kimliğin, mevcut meta verilerinMediaMetadataCompat#METADATA_KEY_MEDIA_IDile aynı olması bekleniyor.
Hata Düzeltmeleri
AudioAttributesCompat.Builder#setContentTypeile ilgili bir sorun düzeltildi.
Sürüm 1.2.0-alpha04
24 Haziran 2020
androidx.media:media:1.2.0-alpha04 iptal edilir. 1.2.0-alpha04 sürümü şu commit'leri içerir.
Yeni Özellikler
- Mediarouter kitaplığı için ses kontrolü desteği eklendi.
API Değişiklikleri
AudioManagerCompat#getStreamMaxVolumeeklendiAudioManagerCompat#getStreamMinVolumeeklendi
Hata Düzeltmeleri
- SDK < 21'de medya ve medya2 arasındaki birlikte çalışabilirlik sorunu düzeltildi.
Sürüm 1.2.0-alpha03
10 Haziran 2020
androidx.media:media:1.2.0-alpha03 iptal edilir. 1.2.0-alpha03 sürümü şu commit'leri içerir.
API Değişiklikleri
MediaConstants.SESSION_EXTRAS_KEY_AUTHTOKENkaldırıldı
Hata Düzeltmeleri
RemoteUserInfouygulamasınınequals()ile ilgili sorunu düzeltildi.
Sürüm 1.2.0-alpha02
15 Nisan 2020
androidx.media:media:1.2.0-alpha02 iptal edilir. 1.2.0-alpha02 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- VersionedParcelable sınıflarının değiştirilmesini önleme
Sürüm 1.2.0-alpha01
23 Ekim 2019
androidx.media:media:1.2.0-alpha01 iptal edilir. 1.2.0-alpha01 sürümü şu commit'leri içerir.
API değişiklikleri
- Aşağıdaki yöntemler eklendi:
MediaSessionCompat.Callback.onSetPlaybackSpeed()MediaControllerCompat.setPlaybackSpeed()MediaControllerCompat.getSessionInfo()
Hata düzeltmeleri
- Bir IPC çağrısı aracılığıyla Bundle nesnesi geçirilirken
BadParcelableException'ya karşı önleme uygulandı. MediaControllerCompatoluşturucusu artıkRemoteExceptionoluşturmuyorMediaSessionCompat.release()sonrasında geri çağırma yöntemlerinin çağrılmasına karşı önleme uygulandı.
Sürüm 1.1.0
Sürüm 1.1.0
5 Eylül 2019
androidx.media:media:1.1.0 iptal edilir. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
1.0.0 sürümünden beri yapılan değişiklikleri içe aktarma
- Tanıtıldığı tarih:
AudioAttributesCompat
Sürüm 1.1.0-rc01
13 Haziran 2019
androidx.media:media:1.1.0-rc01, 1.1.0-beta02 sürümünde herhangi bir değişiklik yapılmadan yayınlanır. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
Sürüm 1.1.0-beta02
5 Haziran 2019
androidx.media:media:1.1.0-beta02 iptal edilir. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
Hata düzeltmeleri
media2-sessiontarafından kullanılan gizli yöntemlerin kısıtlama kapsamıLIBRARY_GROUP_PREFIXolarak gevşetildi.
Sürüm 1.1.0-beta01
7 Mayıs 2019
androidx.media:media:1.1.0-beta01 iptal edilir. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
Yeni özellikler
@NonNullolarak işaretlenen boş bağımsız değişkenler içinIllegalPointerException,NullPointerExceptionolarak değiştirildi.
Sürüm 1.1.0-alpha04
3 Nisan 2019
androidx.media:media:1.1.0-alpha04 iptal edilir. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
Hata düzeltmeleri
- Sürüm uyumluluğu testi sabiti üzerinde ince ayar yapma (aosp/933656)
Sürüm 1.1.0-alpha03
21 Mart 2019
androidx.media:media:1.1.0-alpha03 iptal edilir. Bu sürüme dahil edilen tüm commit'lerin listesini burada bulabilirsiniz.
Hata düzeltmeleri
- Birden fazla
MediaBrowserCompat,MedaBrowserServiceCompat'ya bağlanmaya çalıştığında yaşanan kilitlenme sorunu düzeltildi. (aosp/930246)
Sürüm 1.1.0-alpha02
13 Mart 2019
androidx.media:media:1.1.0-alpha02 iptal edilir. Bu sürüme dahil edilen tüm commit'lerin listesini burada bulabilirsiniz.
Hata düzeltmeleri
- Bağlanırken
MediaBrowserCompatuygulamasının kilitlenmesi sorunu düzeltildi. IllegalStateExceptionhatasıgetCurrentBrowserInfo()/getBrowserRootHints()içinde düzeltildiMediaBrowserServiceCompat.getCurrentBrowserInfo(),onGetRoot()içinde aynıMediaBrowserCompatiçin aynıRemoteUserInfoörneğini döndürmelidir.
Sürüm 1.0.1
Sürüm 1.0.1
30 Ocak 2019
androidx.media:media 1.0.1 iptal edilir.
Hata düzeltmeleri
MediaBrowserCompat.connect()(aosp/858075) kullanılırken beklenmeyen IllegalStateException hatası düzeltildi.
Sürüm 1.0.0
Sürüm 1.0.0-alpha06
17 Aralık 2018
API değişiklikleri
media.widget paket ve sınıf adları aşağıdaki gibi yeniden adlandırıldı:
androidx.media.widget.VideoView2→androidx.media2.widget.VideoViewandroidx.media.widget.MediaControlView2→androidx.media2.widget.MediaControlView
Sürüm 1.0.0-alpha01
3 Aralık 2018
API değişiklikleri
- İki
MediaSessionCompatişareti kullanımdan kaldırıldı:FLAG_HANDLES_MEDIA_BUTTONSFLAG_HANDLES_TRANSPORT_CONTROLS