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çinde- ForegroundServiceStartNotAllowedExceptionyakalayın ve- onForegroundServiceStartNotAllowedExceptionadresine yönlendirin. (I0c939)
- MediaBrowserCompatkök ekstralarında Favoriler medya öğesini iletmek için- BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEMekleyin. (Id3a11)
- MediaBrowserCompatKök ekstralar- MediaItemve 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
- MediaBrowserServiceve- MediaBrowserServiceCompatile 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çinde- ForegroundServiceStartNotAllowedExceptionyakalayın ve- onForegroundServiceStartNotAllowedExceptionadresine yönlendirin. (I0c939)
- MediaBrowserCompatkök ekstralarında Favoriler medya öğesini iletmek için- BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEMekleyin. (Id3a11)
- MediaBrowserCompatKök ekstralar- MediaItemve 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öğesini- AudioManagerCompatlistesine 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 yerine- MediaConstants#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 yerine- MediaConstants#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 ile- MediaSessionCompatiçinde- NullPointerExceptiondü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ği
- androidx.mediaile- androidx.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çin- MediaConstants#PLAYBACK_STATE_EXTRAS_KEY_MEDIA_IDeklendi. Bu kimliğin, mevcut meta verilerin- MediaMetadataCompat#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#getStreamMaxVolumeeklendi
- AudioManagerCompat#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ın- equals()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ık- RemoteExceptionoluşturmuyor
- MediaSessionCompat.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çin- IllegalPointerException,- 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üzeltildi
- MediaBrowserServiceCompat.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.VideoView
- androidx.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_BUTTONS
- FLAG_HANDLES_TRANSPORT_CONTROLS
 
