Medya
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.
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
ForegroundServiceStartNotAllowedException
'üMediaButtonReceiver
'te yakalayıponForegroundServiceStartNotAllowedException
'ye 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 ekstraları veMediaItem
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şanIllegalStateException
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
veMediaBrowserServiceCompat
'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şanIllegalStateException
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
ForegroundServiceStartNotAllowedException
'üMediaButtonReceiver
'te yakalayıponForegroundServiceStartNotAllowedException
'ye 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 ekstraları veMediaItem
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
isVolumeFixed
'üAudioManagerCompat
'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 artık
MediaBrowserCompat
için 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 yerineMediaConstants#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
eklendiMediaMetadataCompat
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 yerineMediaConstants#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)
Sürüm 1.3.1
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 ileMediaSessionCompat
'te birNullPointerException
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ğiandroidx.media
ileandroidx.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çinMediaConstants#PLAYBACK_STATE_EXTRAS_KEY_MEDIA_ID
eklendi. Bu kimliğin, mevcut meta verilerinMediaMetadataCompat#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
eklendiAudioManagerCompat#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
'dakiequals()
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ıkRemoteException
hatası atmıyorMediaSessionCompat.release()
tarihinden sonra geri çağırma yöntemlerinin çağrılmasına karşı önlem alındı
Sürüm 1.1.0
Sürüm 1.1.0
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çinIllegalPointerException
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
- version-compat-test sabitinde ayarlama (aosp/933656)
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 tam listesini burada bulabilirsiniz.
Hata düzeltmeleri
- Birden fazla
MediaBrowserCompat
bağlanmaya çalıştığındaMedaBrowserServiceCompat
'ü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 tam listesini burada bulabilirsiniz.
Hata düzeltmeleri
- Bağlanırken
MediaBrowserCompat
'ün kilitlenmesi düzeltildi getCurrentBrowserInfo()
/getBrowserRootHints()
adresindeIllegalStateException
sorunu düzeltildiMediaBrowserServiceCompat.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.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