Medya

Medya içeriklerini ve kontrollerini diğer uygulamalarla paylaşabilirsiniz. Bu sürümün yerini media2 aldı.
Son Güncelleme Kararlı Sürüm Sürüm Adayı Beta Sürümü Alfa Sürümü
29 Kasım 2023 1.7.0 - - -

Bağımlılıkları beyan etme

Medya 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.media:media:1.7.0"
}

Kotlin

dependencies {
    implementation("androidx.media:media: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.

Yeni sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerine bakın.

1.7 sürümü

1.7.0 sürümü

29 Kasım 2023

androidx.media:media:1.7.0 yayınlanır. 1.7.0 sürümü bu taahhütleri içerir.

1.6.0 sürümünden bu yana yapılan önemli değişiklikler

  • ForegroundServiceStartNotAllowedExceptionMediaButtonReceiver'te yakalayıp onForegroundServiceStartNotAllowedException'ye yönlendirin. (I0c939)
  • MediaBrowserCompat kök ekstralarında Favoriler medya öğesini iletmek için BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEM ekleyin. (Id3a11)
  • MediaBrowserCompat kök ekstraları ve MediaItem açıklamalarında özel işlemlere göz atma özelliğini ayarlamak için ekstralar ekleyin. (Iab163)
  • Eski Android sürümlerinde MediaBrowserService.onLoadChildren işlevinden null döndürülmesi nedeniyle oluşan IllegalStateException hatasını düzeltin.

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ü bu taahhütleri içerir.

Sürüm 1.7.0-beta01

1 Kasım 2023

androidx.media:media:1.7.0-beta01 yayınlanır. 1.7.0-beta01 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • MediaBrowserService ve MediaBrowserServiceCompat'daki olası bellek sızıntısını düzeltin. b/37137738.
  • Eski Android sürümlerinde MediaBrowserService.onLoadChildren işlevinden null döndürülmesi nedeniyle oluşan IllegalStateException hatasını düzeltin.

Sürüm 1.7.0-alpha01

8 Şubat 2023

androidx.media:media:1.7.0-alpha01 yayınlanır. 1.7.0-alpha01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • ForegroundServiceStartNotAllowedExceptionMediaButtonReceiver'te yakalayıp onForegroundServiceStartNotAllowedException'ye yönlendirin. (I0c939)
  • MediaBrowserCompat kök ekstralarında Favoriler medya öğesini iletmek için BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEM ekleyin. (Id3a11)
  • MediaBrowserCompat kök ekstraları ve MediaItem açıklamalarında özel işlemlere göz atma özelliğini ayarlamak için ekstralar ekleyin. (Iab163)

1.6.0 sürümü

1.6.0 sürümü

20 Nisan 2022

androidx.media:media:1.6.0 yayınlanır. 1.6.0 sürümü bu taahhütleri 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 yayınlanır. 1.6.0-rc01 sürümü bu taahhütleri içerir.

Sürüm 1.6.0-beta01

23 Mart 2022

androidx.media:media:1.6.0-beta01 yayınlanır. 1.6.0-beta01 sürümü bu taahhütleri içerir.

  • Son alfa sürümünden bu yana değişiklik yok.

Sürüm 1.6.0-alpha01

23 Şubat 2022

androidx.media:media:1.6.0-alpha01 yayınlanır. 1.6.0-alpha01 sürümü bu taahhütleri 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

1.5.0 sürümü

9 Şubat 2022

androidx.media:media:1.5.0 yayınlanır. 1.5.0 sürümü bu taahhütleri içerir.

1.4.0'dan sonraki önemli değişiklikler

  • isVolumeFixedAudioManagerCompat'a ekleme
  • Tek öğe stili ve tamamlama yüzdesi için MediaConstants ekleyin.
  • API düzeyi 30 veya daha yüksekse 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ştirilmesi sorununu düzeltme
  • API 19'da bazı IllegalStateException işlemlerini engelleyin.
  • Android 12'yi hedeflerken MediaSessionCompat'te kilitlenme sorununu düzeltme
  • KitKat'ta NotificationCompat'te kilitlenme sorununu düzeltme

Sürüm 1.5.0-rc01

26 Ocak 2022

androidx.media:media:1.5.0-rc01, 1.5.0-beta01 tarihinden bu yana herhangi bir değişiklik içermeden yayınlandı. 1.5.0-rc01 sürümü bu taahhütleri 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 bu yana herhangi bir değişiklik içermeden yayınlandı. 1.5.0-beta01 sürümü bu taahhütleri içerir.

Sürüm 1.5.0-alpha01

3 Kasım 2021

androidx.media:media:1.5.0-alpha01 yayınlanır. 1.5.0-alpha01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Medya için temele olan bağımlılığı 1.6.0 olarak güncelleyin

API Değişiklikleri

  • AudioManagerCompat'e isVolumeFixed eklendi
  • Tek öğe stili ve tamamlama yüzdesi için MediaConstants ekleyin.

Hata Düzeltmeleri

  • API düzeyi 30 veya daha yüksekse 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() işlevinin ekstralarında beklenmedik bir değişiklik düzeltildi
  • Varsayılan boyutu ayarlayarak ArrayList'in verimsiz kullanımını düzeltin.
  • API 19'da bazı IllegalStateException durumlarını önleme.
  • Android 12'yi hedeflerken MediaSessionCompat'te kilitlenme sorununu düzeltme
  • KitKat'ta NotificationCompat'te kilitlenme sorununu düzeltme

Sürüm 1.4

Sürüm 1.4.3

13 Ekim 2021

androidx.media:media:1.4.3 yayınlanır. 1.4.3 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Kitaplık, MediaBrowserCompat için artık paket görünürlük filtresini eklemeyecek. API düzeyi 30 veya sonraki sürümleri hedeflerken lütfen uygulamanızın manifest dosyasında bir <queries> öğesi belirtin. (I0a964, b/185314633)

1.4.2 sürümü

15 Eylül 2021

androidx.media:media:1.4.2 yayınlanır. 1.4.2 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • API 21'de getMediaDescription() özelliğinin yan etkisini düzeltme (I5c05f)

Sürüm 1.4.1

4 Ağustos 2021

androidx.media:media:1.4.1 yayınlanır. 1.4.1 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Android S'yi hedeflerken kilitlenmeyi önlemek için PendingIntent oluşturma işleminde değişkenlik işaretini düzeltin.
  • NotificationCompat.MediaStyle için ClassVerificationFailure hatasını düzeltin.

1.4.0 sürümü

21 Temmuz 2021

androidx.media:media:1.4.0 yayınlanır. 1.4.0 sürümü bu taahhütleri içerir.

1.3.0 sürümünden bu yana 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 ekleme
  • playFromUri için medyayı karıştırmak üzere ek bir anahtar ekleme
  • Result sınıfına @Nullable ek açıklama ekleme
  • MediaButtonReceiver için intent'in eksik EXTRA_KEY_EVENT sorununu düzeltme

Sürüm 1.4.0-rc01

30 Haziran 2021

androidx.media:media:1.4.0-rc01, 1.4.0-beta01 tarihinden bu yana herhangi bir değişiklik içermeden yayınlandı. 1.4.0-rc01 sürümü bu taahhütleri içerir.

Sürüm 1.4.0-beta01

17 Haziran 2021

androidx.media:media:1.4.0-beta01 yayınlanır. 1.4.0-beta01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • MediaMetadataCompat'te TV dizisinin medya içerik kimliği için kullanılan yeni bir paket anahtarı METADATA_KEY_SERIES_CONTENT_ID eklendi

  • MediaMetadataCompat adlı TV bölümündeki bir sonraki bölüm 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 yayınlanır. 1.4.0-alpha01 sürümü bu taahhütleri 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 ek bir anahtar ekleme (Ibc63c)
  • Result sınıfına @Nullable ek açıklama ekleyin (I2d617)

Hata Düzeltmeleri

  • MediaButtonReceiver için intent'in eksik EXTRA_KEY_EVENT değerini düzeltme (If7557)

1.3.1 sürümü

1.3.1 sürümü

5 Mayıs 2021

androidx.media:media:1.3.1 yayınlanır. 1.3.1 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • MediaButtonReceiver için intent'te eksik EXTRA_KEY_EVENT düzeltildi (If7557)

1.3.0 sürümü

1.3.0 sürümü

7 Nisan 2021

androidx.media:media:1.3.0 yayınlanır. 1.3.0 sürümü bu taahhütleri 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 yayınlanır. 1.3.0-rc02 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • FLAG_IMMUTABLE değerini, Android 12'yi hedefleyen uygulamalar için gerekli olan MediaButtonReceiver'ın PendingIntent değerine ayarlayın.
  • setCallback(null) tarihinden sonra API 27 ile MediaSessionCompat'te bir NullPointerException düzeltildi.

Sürüm 1.3.0-rc01

10 Mart 2021

androidx.media:media:1.3.0-rc01 yayınlanır. 1.3.0-rc01 sürümü bu taahhütleri 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 yayınlanır. 1.3.0-beta01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • Yeni bir sabit değer PlaybackStateCompat.ACTION_SET_PLAYBACK_SPEED (I9d076) eklendi
  • Android Auto ekstralarını MediaConstants'a taşıyın. (I290ab)
  • MediaBrowserService'in kök alt öğelerini kısıtlamak için sabit değerler ekleyin. (Ifcebd)

Hata Düzeltmeleri

  • Medya düğmesi bekleyen intent 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 yayınlanır. 1.2.1 sürümü bu taahhütleri 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 yayınlanır. 1.2.0 sürümü bu taahhütleri içerir.

1.1.0 sürümünden beri yapılan önemli değişiklikler

  • SDK 21'den eski sürümler için AudioAttributesCompat#setLegacyStreamType desteği eklendi
  • androidx.mediarouter kitaplığı için ses seviyesi kontrolü desteği
  • androidx.media ile androidx.media2 arasında daha iyi birlikte çalışabilirlik desteği

Sürüm 1.2.0-rc01

2 Eylül 2020

androidx.media:media:1.2.0-rc01, 1.2.0-beta01 tarihinden bu yana herhangi bir değişiklik içermeden yayınlandı. 1.2.0-rc01 sürümü bu taahhütleri içerir.

Sürüm 1.2.0-beta01

19 Ağustos 2020

androidx.media:media:1.2.0-beta01 yayınlanır. 1.2.0-beta01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • 21'den önceki API seviyeleri için AudioAttributesCompat#setLegacyStreamType desteği eklendi

API Değişiklikleri

  • PlaybackStateCompat ekstralarındaki 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ı beklenir.

Hata Düzeltmeleri

  • AudioAttributesCompat.Builder#setContentType ile ilgili sorun düzeltildi

Sürüm 1.2.0-alpha04

24 Haziran 2020

androidx.media:media:1.2.0-alpha04 yayınlanır. 1.2.0-alpha04 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Mediarouter kitaplığı için ses kontrolünü desteklemenin bir yolunu sağladı

API Değişiklikleri

  • AudioManagerCompat#getStreamMaxVolume eklendi
  • AudioManagerCompat#getStreamMinVolume eklendi

Hata Düzeltmeleri

  • SDK 21 ve önceki sürümlerde media ve media2 arasında birlikte çalışabilirlik sorunu düzeltildi

Sürüm 1.2.0-alpha03

10 Haziran 2020

androidx.media:media:1.2.0-alpha03 yayınlanır. 1.2.0-alpha03 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • MediaConstants.SESSION_EXTRAS_KEY_AUTHTOKEN kaldırıldı

Hata Düzeltmeleri

  • RemoteUserInfo'daki equals() ile ilgili sorun düzeltildi

Sürüm 1.2.0-alpha02

15 Nisan 2020

androidx.media:media:1.2.0-alpha02 yayınlanır. 1.2.0-alpha02 sürümü bu taahhütleri 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 yayınlanır. 1.2.0-alpha01 sürümü bu taahhütleri içerir.

API değişiklikleri

  • Aşağıdaki yöntemler eklendi:
    • MediaSessionCompat.Callback.onSetPlaybackSpeed()
    • MediaControllerCompat.setPlaybackSpeed()
    • MediaControllerCompat.getSessionInfo()

Hata düzeltmeleri

  • Bir Bundle nesnesi IPC çağrısı üzerinden iletilirken BadParcelableException'e karşı önlem uygulandı
  • MediaControllerCompat sınıfının kurucusu artık RemoteException hatası atmıyor
  • MediaSessionCompat.release() tarihinden sonra geri çağırma yöntemlerinin çağrılmasına karşı önlem alındı

1.1.0 sürümü

1.1.0 sürümü

5 Eylül 2019

androidx.media:media: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

  • 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 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.media:media:1.1.0-beta02 yayınlanır. Bu sürüme dahil edilen taahhütleri 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 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çin IllegalPointerException NullPointerException olarak değiştirildi.

Sürüm 1.1.0-alpha04

3 Nisan 2019

androidx.media:media:1.1.0-alpha04 yayınlanır. Bu sürüme dahil edilen taahhütleri burada bulabilirsiniz.

Hata düzeltmeleri

Sürüm 1.1.0-alpha03

21 Mart 2019

androidx.media:media:1.1.0-alpha03 yayınlanır. Bu sürüme dahil edilen tüm taahhütlerin listesini burada bulabilirsiniz.

Hata düzeltmeleri

  • Birden fazla MediaBrowserCompat bağlanmaya çalıştığında MedaBrowserServiceCompat'ün kilitlenmesi düzeltildi. (aosp/930246)

Sürüm 1.1.0-alpha02

13 Mart 2019

androidx.media:media:1.1.0-alpha02 yayınlanır. Bu sürüme dahil edilen tüm taahhütlerin listesini burada bulabilirsiniz.

Hata düzeltmeleri

  • Bağlanırken MediaBrowserCompat'ün kilitlenmesi düzeltildi
  • getCurrentBrowserInfo()/getBrowserRootHints() adresinde IllegalStateException sorunu düzeltildi
  • MediaBrowserServiceCompat.getCurrentBrowserInfo()'ün, onGetRoot()'daki aynı MediaBrowserCompat için aynı RemoteUserInfo örneğini döndürmesini sağlayın

1.0.1 sürümü

1.0.1 sürümü

30 Ocak 2019

androidx.media:media 1.0.1 yayınlanır.

Hata düzeltmeleri

  • MediaBrowserCompat.connect() kullanılırken beklenmeyen IllegalStateException hatası düzeltildi (aosp/858075)

Sürüm 1.0.0

Sürüm 1.0.0-alpha06

17 Aralık 2018

API değişiklikleri

media.widget paketi ve sınıf adlarını aşağıdaki gibi yeniden adlandırın:

  • 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