Medya

Medya içeriklerini ve kontrolleri diğer uygulamalarla paylaşın. Yerini medya2 aldı.
Son Güncelleme Kararlı Sürüm Serbest Bırakma Adayı Beta Sürümü Alfa Sürümü
29 Kasım 2023 1.7.0 - - -

Bağımlılıkları bildirme

Media'ya bağımlılık eklemek için projenize Google Maven deposunu 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 ihtiyaç duyduğunuz yapıların bağımlılıklarını ekleyin:

Modern

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 bölümüne bakın.

Geri bildirim

Geri bildirimleriniz Jetpack'i iyileştirmemize yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı geliştirmek için fikirleriniz varsa lütfen bize bildirin. Yeni hesap 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 belgelerine bakın.

Sürüm 1.7

Sürüm 1.7.0

29 Kasım 2023

androidx.media:media:1.7.0 yayınlandı. 1.7.0 sürümü bu kayıtları içerir.

1.6.0 sürümünden sonraki önemli değişiklikler

  • MediaButtonReceiver yayınında ForegroundServiceStartNotAllowedException adlı yayını yakalayın ve onForegroundServiceStartNotAllowedException adresine yönlendirin. (I0c939)
  • Favoriler medya öğesini MediaBrowserCompat kök ekstrada iletmek için BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEM ekleyin. (Id3a11)
  • MediaBrowserCompat kök ekstra ve MediaItem açıklamada göz atma özel işlemlerini ayarlamak için ekstralar ekleyin. (Iab163)
  • Eski Android sürümlerinde MediaBrowserService.onLoadChildren öğesinden null değerinin döndürülmesinden kaynaklanan IllegalStateException sorununu düzeltin.

Sürüm 1.7.0-rc01

15 Kasım 2023

androidx.media:media:1.7.0-rc01, hiçbir değişiklik yapılmadan serbest bırakıldı. Sürüm 1.7.0-rc01 bu kayıtları içerir.

Sürüm 1.7.0-beta01

1 Kasım 2023

androidx.media:media:1.7.0-beta01 yayınlandı. Sürüm 1.7.0-beta01 bu kayıtları içerir.

Hata Düzeltmeleri

  • MediaBrowserService ve MediaBrowserServiceCompat için olası bellek sızıntısını düzeltin. b/37137738.
  • Eski Android sürümlerinde MediaBrowserService.onLoadChildren öğesinden null değerinin döndürülmesinden kaynaklanan IllegalStateException sorununu düzeltin.

Sürüm 1.7.0-alpha01

8 Şubat 2023

androidx.media:media:1.7.0-alpha01 yayınlandı. Sürüm 1.7.0-alpha01 bu kayıtları içerir.

Yeni Özellikler

  • MediaButtonReceiver yayınında ForegroundServiceStartNotAllowedException adlı yayını yakalayın ve onForegroundServiceStartNotAllowedException adresine yönlendirin. (I0c939)
  • Favoriler medya öğesini MediaBrowserCompat kök ekstrada iletmek için BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEM ekleyin. (Id3a11)
  • MediaBrowserCompat kök ekstra ve MediaItem açıklamada göz atma özel işlemlerini 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 yayınlandı. 1.6.0 sürümü bu kayıtları içerir.

1.5.0 sürümünden sonraki önemli değişiklikler

  • Android Auto için bir medya uygulamasında CarAppLibrary uygulamasını 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ınlandı. Sürüm 1.6.0-rc01 bu kayıtları içerir.

Sürüm 1.6.0-beta01

23 Mart 2022

androidx.media:media:1.6.0-beta01 yayınlandı. Sürüm 1.6.0-beta01 bu kayıtları 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ınlandı. Sürüm 1.6.0-alpha01 bu kayıtları içerir.

API Değişiklikleri

  • Android Auto için bir medya uygulamasında CarAppLibrary uygulamasını 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 yayınlandı. 1.5.0 sürümü bu kayıtları içerir.

1.4.0 sürümünden sonraki önemli değişiklikler

  • isVolumeFixed adlı kişiyi AudioManagerCompat alanına ekleyin
  • Tek öğe stili ve tamamlanma yüzdesi için MediaConstants ekleyin.
  • Kitaplık, API düzeyi 30 veya sonraki sürümlerde MediaBrowserCompat için paket görünürlüğü filtresini eklemez. Apps manifestinizde bir <queries> öğesi belirtmeniz gerekiyor.
  • API 21'de getMediaDescription() özelliğinin beklenmedik ekstra değişikliğini düzeltin
  • API 19'da bazı IllegalStateException sorunlarını önleyin.
  • Android 12 hedeflenirken MediaSessionCompat kilitlenmesi düzeltildi
  • KitKat'ta NotificationCompat kilitlenmesini düzeltin

Sürüm 1.5.0-rc01

26 Ocak 2022

androidx.media:media:1.5.0-rc01, 1.5.0-beta01 tarihinden bu yana hiçbir değişiklik olmadan yayınlandı. Sürüm 1.5.0-rc01 bu kayıtları 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 hiçbir değişiklik olmadan yayınlandı. Sürüm 1.5.0-beta01 bu kayıtları içerir.

Sürüm 1.5.0-alpha01

3 Kasım 2021

androidx.media:media:1.5.0-alpha01 yayınlandı. Sürüm 1.5.0-alpha01 bu kayıtları içerir.

Yeni Özellikler

  • Medya için temel bağımlılığı 1.6.0 sürümüne güncelleyin

API Değişiklikleri

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

Hata Düzeltmeleri

  • Kitaplık, API düzeyi 30 veya sonraki sürümlerde MediaBrowserCompat için paket görünürlüğü filtresini eklemez. Apps manifestinizde bir <queries> öğesi belirtmeniz gerekiyor.
  • API 21'de getMediaDescription() işlevinin beklenmedik ekstra değişikliğini düzeltme
  • Varsayılan boyutu ayarlayarak ArrayList'in verimsiz kullanımını düzeltin.
  • API 19'da bazı LegalStateException sorunlarını önleyin.
  • Android 12 hedeflenirken MediaSessionCompat kilitlenmesinde meydana gelen kilitlenme düzeltildi
  • KitKat'ta NotificationCompat kilitlenmesini düzeltme

Sürüm 1.4

Sürüm 1.4.3

13 Ekim 2021

androidx.media:media:1.4.3 yayınlandı. 1.4.3 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • Kitaplık artık MediaBrowserCompat için paket görünürlüğü filtresi eklemeyecek. API düzeyi 30 veya üstünü hedeflerken lütfen uygulama manifestinizde bir <queries> öğesi belirtin. (I0a964, b/185314633)

Sürüm 1.4.2

15 Eylül 2021

androidx.media:media:1.4.2 yayınlandı. 1.4.2 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

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

Sürüm 1.4.1

4 Ağustos 2021

androidx.media:media:1.4.1 yayınlandı. Sürüm 1.4.1 bu kayıtları içerir.

Hata Düzeltmeleri

  • Android S hedeflenirken kilitlenmeyi önlemek için PendingIntent oluşturmayla ilgili değişkenlik işaretini düzeltin.
  • NotificationCompat.MediaStyle için Class VerificationFailure hatasını düzeltin.

Sürüm 1.4.0

21 Temmuz 2021

androidx.media:media:1.4.0 yayınlandı. 1.4.0 sürümü bu kayıtları içerir.

1.3.0 sürümünden sonraki önemli değişiklikler

  • MediaMetadataCompat'a TV dizisinin medya içeriği kimliği için kullanılan yeni paket anahtarı (METADATA_KEY_SERIES_CONTENT_ID) eklendi
  • MediaMetadataCompat'a TV bölümünün bir sonraki bölüm içerik kimliği için kullanılan yeni paket anahtarı (METADATA_KEY_NEXT_EPISODE_CONTENT_ID) eklendi
  • MediaControllerCompat.TransportControls#EXTRA_LEGACY_STREAM_TYPE öğesini kullanımdan kaldırın ve bunun yerine MediaConstants#TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPE ekleyin
  • playFromUri için medyayı karıştırmak üzere fazladan bir anahtar ekleyin
  • Sonuç sınıfına @Nullable ek açıklaması ekleme
  • MediaButtonRecipientr için eksik olan EXTRA_KEY_EVENT intent'i düzeltin

Sürüm 1.4.0-rc01

30 Haziran 2021

androidx.media:media:1.4.0-rc01, 1.4.0-beta01 tarihinden bu yana hiçbir değişiklik olmadan yayınlandı. Sürüm 1.4.0-rc01 bu kayıtları içerir.

Sürüm 1.4.0-beta01

17 Haziran 2021

androidx.media:media:1.4.0-beta01 yayınlandı. Sürüm 1.4.0-beta01 bu kayıtları içerir.

API Değişiklikleri

  • MediaMetadataCompat türündeki TV dizisinin medya içeriği kimliği için kullanılan yeni paket anahtarı (METADATA_KEY_SERIES_CONTENT_ID) eklendi

  • MediaMetadataCompat listesine TV bölümünün bir sonraki bölüm içerik kimliği için kullanılan yeni 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ınlandı. Sürüm 1.4.0-alpha01 bu kayıtları 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 ekleyin (I62f17)
  • playFromUri için medyayı karıştırmak üzere fazladan bir anahtar ekleyin (Ibc63c)
  • Sonuç sınıfına @Nullable ek açıklaması ekleme (I2d617)

Hata Düzeltmeleri

  • MediaButtonReceiver (If7557) için eksik olan EXTRA_KEY_EVENT intent'i düzeltin

Sürüm 1.3.1

Sürüm 1.3.1

5 Mayıs 2021

androidx.media:media:1.3.1 yayınlandı. 1.3.1 sürümü bu kayıtları içerir.

Hata Düzeltmeleri

  • MediaButtonReceiver için eksik EK_KEY_EVENT intent'i düzeltin (If7557)

Sürüm 1.3.0

Sürüm 1.3.0

7 Nisan 2021

androidx.media:media:1.3.0 yayınlandı. 1.3.0 sürümü bu kayıtları 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ınlandı. Sürüm 1.3.0-rc02 bu kayıtları içerir.

Hata Düzeltmeleri

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

Sürüm 1.3.0-rc01

10 Mart 2021

androidx.media:media:1.3.0-rc01 yayınlandı. Sürüm 1.3.0-rc01 bu kayıtları içerir.

1.3.0-beta01 tarihinden bu yana değişiklik yok.

Sürüm 1.3.0-beta01

10 Şubat 2021

androidx.media:media:1.3.0-beta01 yayınlandı. 1.3.0-beta01 sürümü bu kayıtları 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)
  • MediaTarayıcı Hizmeti'nin kök alt öğelerini kısıtlamak için sabit değerler ekleyin. (Ifcebd)

Hata Düzeltmeleri

  • Bekleyen 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 yayınlandı. Sürüm 1.2.1 bu kayıtları içerir.

Hata Düzeltmeleri

  • API 27'de MediaSessionCompat#setCallback(null) çağırdı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ınlandı. 1.2.0 sürümü bu kayıtları içerir.

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

  • 21'den küçük SDK için AudioAttributesCompat#setLegacyStreamType desteği eklendi
  • androidx.mediarouter kitaplığı için ses denetimi desteği
  • androidx.media ve 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 bu yana hiçbir değişiklik olmadan yayınlandı. Sürüm 1.2.0-rc01 bu kayıtları içerir.

Sürüm 1.2.0-beta01

19 Ağustos 2020

androidx.media:media:1.2.0-beta01 yayınlandı. Sürüm 1.2.0-beta01 bu kayıtları içerir.

Yeni Özellikler

  • 21 öncesi API Leves için AudioAttributesCompat#setLegacyStreamType desteği eklendi

API Değişiklikleri

  • Mevcut meta verilerin MediaMetadataCompat#METADATA_KEY_MEDIA_ID kadarı ile aynı olması beklenen PlaybackStateCompat ekstra içindeki medya kimliği için MediaConstants#PLAYBACK_STATE_EXTRAS_KEY_MEDIA_ID eklendi.

Hata Düzeltmeleri

  • AudioAttributesCompat.Builder#setContentType ile ilgili bir sorun giderildi

Sürüm 1.2.0-alpha04

24 Haziran 2020

androidx.media:media:1.2.0-alpha04 yayınlandı. Sürüm 1.2.0-alpha04 bu kayıtları içerir.

Yeni Özellikler

  • Medya yönlendirmesi kitaplığı için ses kontrolü desteği sağlayan bir yol sağlandı

API Değişiklikleri

  • AudioManagerCompat#getStreamMaxVolume eklendi
  • AudioManagerCompat#getStreamMinVolume eklendi

Hata Düzeltmeleri

  • SDK 21'den büyük olan bir hesapta medya ile media2 arasındaki birlikte çalışabilirlik sorunu giderildi

Sürüm 1.2.0-alpha03

10 Haziran 2020

androidx.media:media:1.2.0-alpha03 yayınlandı. Sürüm 1.2.0-alpha03 bu kayıtları içerir.

API Değişiklikleri

  • MediaConstants.SESSION_EXTRAS_KEY_AUTHTOKEN kaldırıldı

Hata Düzeltmeleri

  • equals()/RemoteUserInfo ile ilgili sorun giderildi

Sürüm 1.2.0-alpha02

15 Nisan 2020

androidx.media:media:1.2.0-alpha02 yayınlandı. Sürüm 1.2.0-alpha02 bu kaydetmeleri 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ınlandı. Sürüm 1.2.0-alpha01 bu kayıtları içerir.

API değişiklikleri

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

Hata düzeltmeleri

  • IPC çağrısı aracılığıyla Paket nesnesi aktarılırken BadParcelableException öğesine karşı önleme uygulandı
  • MediaControllerCompat kurucusu artık RemoteException atmıyor
  • MediaSessionCompat.release() tarihinden sonra 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 yayınlandı. Bu sürümdeki kaydetmeleri burada bulabilirsiniz.

1.0.0 sürümünden sonraki değişiklikleri içe aktarma

  • AudioAttributesCompat tarihinde kullanıma sunuldu

Sürüm 1.1.0-rc01

13 Haziran 2019

androidx.media:media:1.1.0-rc01, 1.1.0-beta02 tarihinden itibaren herhangi bir değişiklik yapılmadan serbest bırakıldı. Bu sürümdeki kaydetmeleri burada bulabilirsiniz.

Sürüm 1.1.0-beta02

5 Haziran 2019

androidx.media:media:1.1.0-beta02 yayınlandı. Bu sürümdeki kaydetmeleri burada bulabilirsiniz.

Hata düzeltmeleri

  • media2-session tarafından kullanılan gizli yöntemlerin kısıtlama kapsamı LIBRARY_GROUP_PREFIX değerine düşürüldü.

Sürüm 1.1.0-beta01

7 Mayıs 2019

androidx.media:media:1.1.0-beta01 yayınlandı. Bu sürümdeki kaydetmeleri burada bulabilirsiniz.

Yeni özellikler

  • @NonNull olarak işaretlenen boş bağımsız değişkenler için IllegalPointerException değeri NullPointerException olarak değiştirildi.

Sürüm 1.1.0-alpha04

3 Nisan 2019

androidx.media:media:1.1.0-alpha04 yayınlandı. Bu sürümdeki kaydetmeleri burada bulabilirsiniz.

Hata düzeltmeleri

  • Sürüm uyumluluğu testi sabitine ince ayar yapın (aosp/933656)

Sürüm 1.1.0-alpha03

21 Mart 2019

androidx.media:media:1.1.0-alpha03 yayınlandı. Bu sürüme dahil edilen kaydetmelerin tam listesini burada bulabilirsiniz.

Hata düzeltmeleri

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

Sürüm 1.1.0-alpha02

13 Mart 2019

için kritik bir hata düzeltmesi içeriyor.

androidx.media:media:1.1.0-alpha02 yayınlandı. Bu sürüme dahil edilen kaydetmelerin tam listesini burada bulabilirsiniz.

Hata düzeltmeleri

  • Bağlantı sırasında oluşan MediaBrowserCompat kilitlenmesi düzeltildi
  • getCurrentBrowserInfo()/getBrowserRootHints() içinde düzeltilen IllegalStateException gerçekleşti
  • MediaBrowserServiceCompat.getCurrentBrowserInfo() öğesinin onGetRoot() içinde aynı MediaBrowserCompat için aynı RemoteUserInfo örneğini döndürmesini sağlayın

Sürüm 1.0.1

Sürüm 1.0.1

30 Ocak 2019

androidx.media:media 1.0.1 yayınlandı.

Hata düzeltmeleri

  • MediaBrowserCompat.connect() kullanılırken beklenmeyen LegalStateException ile ilgili hata 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ı şu şekilde 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

  • Desteği sonlandırılmış iki MediaSessionCompat işareti:
    • FLAG_HANDLES_MEDIA_BUTTONS
    • FLAG_HANDLES_TRANSPORT_CONTROLS