Medya

Medya içeriklerini ve kontrollerini diğer uygulamalarla paylaşma media3'ün yerini aldı.
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.

Yeni sorun oluşturma

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çinde ForegroundServiceStartNotAllowedException yakalayın ve onForegroundServiceStartNotAllowedException adresine yönlendirin. (I0c939)
  • MediaBrowserCompat kök ekstralarında Favoriler medya öğesini iletmek için BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEM ekleyin. (Id3a11)
  • MediaBrowserCompatKö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ğu IllegalStateException 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 ve MediaBrowserServiceCompat 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ğu IllegalStateException 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çinde ForegroundServiceStartNotAllowedException yakalayın ve onForegroundServiceStartNotAllowedException adresine yönlendirin. (I0c939)
  • MediaBrowserCompat kök ekstralarında Favoriler medya öğesini iletmek için BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEM ekleyin. (Id3a11)
  • MediaBrowserCompatKö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 öğesini AudioManagerCompat 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 yerine MediaConstants#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 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_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 ile MediaSessionCompat içinde NullPointerException 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ği
  • androidx.media ile androidx.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çin MediaConstants#PLAYBACK_STATE_EXTRAS_KEY_MEDIA_ID eklendi. Bu kimliğin, mevcut meta verilerin MediaMetadataCompat#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 eklendi
  • AudioManagerCompat#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ı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ı.
  • MediaControllerCompat oluşturucusu artık RemoteException oluş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-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çin IllegalPointerException, 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üzeltildi
  • MediaBrowserServiceCompat.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.VideoView2androidx.media2.widget.VideoView
  • androidx.media.widget.MediaControlView2androidx.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