Medya
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:
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 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.
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ındaForegroundServiceStartNotAllowedException
adlı yayını yakalayın veonForegroundServiceStartNotAllowedException
adresine yönlendirin. (I0c939)- Favoriler medya öğesini
MediaBrowserCompat
kök ekstrada iletmek içinBROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEM
ekleyin. (Id3a11) MediaBrowserCompat
kök ekstra veMediaItem
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 kaynaklananIllegalStateException
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
veMediaBrowserServiceCompat
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 kaynaklananIllegalStateException
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ındaForegroundServiceStartNotAllowedException
adlı yayını yakalayın veonForegroundServiceStartNotAllowedException
adresine yönlendirin. (I0c939)- Favoriler medya öğesini
MediaBrowserCompat
kök ekstrada iletmek içinBROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEM
ekleyin. (Id3a11) MediaBrowserCompat
kök ekstra veMediaItem
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şiyiAudioManagerCompat
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 yerineMediaConstants#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
) eklendiMediaMetadataCompat
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 yerineMediaConstants#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 ileMediaSessionCompat
öğesindekiNullPointerException
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ğiandroidx.media
veandroidx.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ı beklenenPlaybackStateCompat
ekstra içindeki medya kimliği içinMediaConstants#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
eklendiAudioManagerCompat#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ıkRemoteException
atmıyorMediaSessionCompat.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çinIllegalPointerException
değeriNullPointerException
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 gelenMedaBrowserServiceCompat
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üzeltilenIllegalStateException
gerçekleştiMediaBrowserServiceCompat.getCurrentBrowserInfo()
öğesininonGetRoot()
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.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
- Desteği sonlandırılmış iki
MediaSessionCompat
işareti:FLAG_HANDLES_MEDIA_BUTTONS
FLAG_HANDLES_TRANSPORT_CONTROLS