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
MediaButtonReceiver
içindeForegroundServiceStartNotAllowedException
yakalayın veonForegroundServiceStartNotAllowedException
adresine yönlendirin. (I0c939)MediaBrowserCompat
kök ekstralarında Favoriler medya öğesini iletmek içinBROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEM
ekleyin. (Id3a11)MediaBrowserCompat
Kök ekstralarMediaItem
ve açıklamalarında özel göz atma işlemleri ayarlamak için ekstralar ekleyin. (Iab163)- Eski Android sürümlerinde
MediaBrowserService.onLoadChildren
işlevinden null döndürülmesinin neden olduğuIllegalStateException
sorunu 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
MediaBrowserService
veMediaBrowserServiceCompat
ile ilgili olası bellek sızıntısı düzeltildi. b/37137738.- Eski Android sürümlerinde
MediaBrowserService.onLoadChildren
işlevinden null döndürülmesinin neden olduğuIllegalStateException
sorunu 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
MediaButtonReceiver
içindeForegroundServiceStartNotAllowedException
yakalayın veonForegroundServiceStartNotAllowedException
adresine yönlendirin. (I0c939)MediaBrowserCompat
kök ekstralarında Favoriler medya öğesini iletmek içinBROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEM
ekleyin. (Id3a11)MediaBrowserCompat
Kök ekstralarMediaItem
ve 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
CarAppLibrary
kullanarak 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
CarAppLibrary
kullanarak 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
öğesiniAudioManagerCompat
listesine ekleme- Tek öğe stilini ve tamamlama yüzdesini göstermek için
MediaConstants
ekleyin. - API düzeyi 30 veya daha yüksek olduğunda kitaplık,
MediaBrowserCompat
iç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
NotificationCompat
uygulaması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,
MediaBrowserCompat
iç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
MediaBrowserCompat
iç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
PendingIntent
oluşturmaya yönelik değiştirilebilirlik işaretini düzeltin. NotificationCompat.MediaStyle
iç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_ID
eklendi. - 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_ID
eklendi. MediaControllerCompat.TransportControls#EXTRA_LEGACY_STREAM_TYPE
desteğini sonlandırıp bunun yerineMediaConstants#TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPE
ekleyin- 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_EVENT
amacı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
MediaMetadataCompat
içinde TV dizisinin medya içeriği kimliği için kullanılan yeni bir paket anahtarıMETADATA_KEY_SERIES_CONTENT_ID
eklendi.MediaMetadataCompat
iç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_ID
eklendi.
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_EVENT
amacı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_IMMUTABLE
değerini, Android 12'yi hedefleyen uygulamalar için gerekli olan MediaButtonReceiver'ın PendingIntent'i olarak ayarlayın.setCallback(null)
sonrasında API 27 ileMediaSessionCompat
içindeNullPointerException
dü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_SPEED
eklendi (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_FOREGROUND
ekleyin.
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#setLegacyStreamType
desteği eklendi androidx.mediarouter
kitaplığı için ses kontrolü desteğiandroidx.media
ileandroidx.media2
arası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#setLegacyStreamType
desteği eklendi.
API Değişiklikleri
PlaybackStateCompat
ekstralarında medya kimliği içinMediaConstants#PLAYBACK_STATE_EXTRAS_KEY_MEDIA_ID
eklendi. Bu kimliğin, mevcut meta verilerinMediaMetadataCompat#METADATA_KEY_MEDIA_ID
ile aynı olması bekleniyor.
Hata Düzeltmeleri
AudioAttributesCompat.Builder#setContentType
ile 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#getStreamMaxVolume
eklendiAudioManagerCompat#getStreamMinVolume
eklendi
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_AUTHTOKEN
kaldırıldı
Hata Düzeltmeleri
RemoteUserInfo
uygulaması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ı. MediaControllerCompat
oluşturucusu artıkRemoteException
oluş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-session
tarafından kullanılan gizli yöntemlerin kısıtlama kapsamıLIBRARY_GROUP_PREFIX
olarak 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
@NonNull
olarak işaretlenen boş bağımsız değişkenler içinIllegalPointerException
,NullPointerException
olarak 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
MediaBrowserCompat
uygulamasının kilitlenmesi sorunu düzeltildi. IllegalStateException
hatasıgetCurrentBrowserInfo()
/getBrowserRootHints()
içinde düzeltildiMediaBrowserServiceCompat.getCurrentBrowserInfo()
,onGetRoot()
içinde aynıMediaBrowserCompat
iç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
MediaSessionCompat
işareti kullanımdan kaldırıldı:FLAG_HANDLES_MEDIA_BUTTONS
FLAG_HANDLES_TRANSPORT_CONTROLS