رسانه ها
| آخرین به روز رسانی | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | انتشار آلفا |
|---|---|---|---|---|
| 13 آگوست 2025 | 1.7.1 | - | - | - |
اعلام وابستگی ها
برای افزودن وابستگی به Media، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.
وابستگیهای مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:
Groovy
dependencies { implementation "androidx.media:media:1.7.1" }
Kotlin
dependencies { implementation("androidx.media:media:1.7.1") }
برای اطلاعات بیشتر درباره وابستگیها، به افزودن وابستگیهای ساخت نگاه کنید.
بازخورد
بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
نسخه 1.7
نسخه 1.7.1
13 آگوست 2025
androidx.media:media:1.7.1 منتشر شد. نسخه 1.7.1 حاوی این commit ها است.
رفع اشکال
- بهبود عملکرد
MediaSession.setMetadata()با کاهش تعداد تخصیصهای میانی و حذف بستهبندی/unparceling غیرضروری از بیت مپها.
نسخه 1.7.0
29 نوامبر 2023
androidx.media:media:1.7.0 منتشر شد. نسخه 1.7.0 حاوی این commit ها است.
تغییرات مهم از 1.6.0
-
ForegroundServiceStartNotAllowedExceptionدرMediaButtonReceiverبگیرید و آن را بهonForegroundServiceStartNotAllowedExceptionهدایت کنید. ( I0c939 ) -
BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEMرا برای ارسال آیتم رسانه مورد علاقه در موارد اضافی ریشهMediaBrowserCompatاضافه کنید. ( ID3a11 ) - برای تنظیم عملکردهای سفارشی مرور در موارد اضافی ریشه
MediaBrowserCompatو توضیحاتMediaItem، موارد اضافی اضافه کنید. ( Iab163 ) - رفع
IllegalStateExceptionناشی از برگرداندن null ازMediaBrowserService.onLoadChildrenدر نسخه های قدیمی اندروید.
نسخه 1.7.0-rc01
15 نوامبر 2023
androidx.media:media:1.7.0-rc01 بدون هیچ تغییری منتشر شد. نسخه 1.7.0-rc01 حاوی این commit ها است.
نسخه 1.7.0-beta01
1 نوامبر 2023
androidx.media:media:1.7.0-beta01 منتشر شد. نسخه 1.7.0-beta01 حاوی این تعهدات است.
رفع اشکال
- رفع نشت حافظه احتمالی
MediaBrowserServiceوMediaBrowserServiceCompat. b/37137738 . - رفع
IllegalStateExceptionناشی از برگرداندن null ازMediaBrowserService.onLoadChildrenدر نسخه های قدیمی اندروید.
نسخه 1.7.0-alpha01
8 فوریه 2023
androidx.media:media:1.7.0-alpha01 منتشر شد. نسخه 1.7.0-alpha01 حاوی این commit ها است.
ویژگی های جدید
-
ForegroundServiceStartNotAllowedExceptionدرMediaButtonReceiverبگیرید و آن را بهonForegroundServiceStartNotAllowedExceptionهدایت کنید. ( I0c939 ) -
BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEMرا برای ارسال آیتم رسانه مورد علاقه در موارد اضافی ریشهMediaBrowserCompatاضافه کنید. ( ID3a11 ) - برای تنظیم عملکردهای سفارشی مرور در موارد اضافی ریشه
MediaBrowserCompatو توضیحاتMediaItem، موارد اضافی اضافه کنید. ( Iab163 )
نسخه 1.6.0
نسخه 1.6.0
20 آوریل 2022
androidx.media:media:1.6.0 منتشر شد. نسخه 1.6.0 حاوی این commit ها است.
تغییرات مهم از 1.5.0
- برای راهاندازی صفحه ورود به سیستم/تنظیمات با استفاده از
CarAppLibraryدر یک برنامه رسانه برای Android Auto، موارد اضافی لازم را اضافه کنید.
نسخه 1.6.0-rc01
6 آوریل 2022
androidx.media:media:1.6.0-rc01 منتشر شد. نسخه 1.6.0-rc01 حاوی این commit ها است.
نسخه 1.6.0-beta01
23 مارس 2022
androidx.media:media:1.6.0-beta01 منتشر شد. نسخه 1.6.0-beta01 حاوی این تعهدات است.
- از آخرین نسخه آلفا تغییری ایجاد نشده است.
نسخه 1.6.0-alpha01
23 فوریه 2022
androidx.media:media:1.6.0-alpha01 منتشر شد. نسخه 1.6.0-alpha01 حاوی این commit ها است.
تغییرات API
- برای راهاندازی صفحه ورود به سیستم/تنظیمات با استفاده از
CarAppLibraryدر یک برنامه رسانه برای Android Auto، موارد اضافی لازم را اضافه کنید. ( Ifb3ca )
نسخه 1.5
نسخه 1.5.0
9 فوریه 2022
androidx.media:media:1.5.0 منتشر شد. نسخه 1.5.0 حاوی این commit ها است.
تغییرات مهم از 1.4.0
-
isVolumeFixedبهAudioManagerCompatاضافه کنید -
MediaConstantsبرای استایل و درصد تکمیل یک مورد اضافه کنید. - برای سطح API 30 یا بالاتر، کتابخانه فیلتر دید بسته را برای
MediaBrowserCompatتزریق نمیکند. شما باید یک عنصر<queries>را در مانیفست برنامه های خود مشخص کنید. - تغییر غیرمنتظره موارد اضافی
getMediaDescription()در API 21 را برطرف کنید - از برخی
IllegalStateExceptionدر API 19 جلوگیری کنید. - هنگام هدف قرار دادن اندروید 12، خرابی
MediaSessionCompatرا برطرف کنید - رفع خرابی
NotificationCompatدر کیت کت
نسخه 1.5.0-rc01
26 ژانویه 2022
androidx.media:media:1.5.0-rc01 بدون تغییر از 1.5.0-beta01 منتشر شد. نسخه 1.5.0-rc01 حاوی این commit ها است.
نسخه 1.5.0-beta01
1 دسامبر 2021
androidx.media:media:1.5.0-beta01 بدون تغییر از 1.5.0-alpha01 منتشر شد. نسخه 1.5.0-beta01 حاوی این تعهدات است.
نسخه 1.5.0-alpha01
3 نوامبر 2021
androidx.media:media:1.5.0-alpha01 منتشر شد. نسخه 1.5.0-alpha01 حاوی این commit ها است.
ویژگی های جدید
- به روز رسانی وابستگی به هسته برای رسانه به 1.6.0
تغییرات API
- isVolumeFixed را به AudioManagerCompat اضافه کنید
- MediaConstants را برای استایل و درصد تکمیل یک مورد اضافه کنید.
رفع اشکال
- برای سطح API 30 یا بالاتر، کتابخانه فیلتر دید بسته را برای
MediaBrowserCompatتزریق نمیکند. شما باید یک عنصر<queries>را در مانیفست برنامه های خود مشخص کنید. - تغییر غیرمنتظره موارد اضافی getMediaDescription() در API 21 را برطرف کنید
- استفاده ناکارآمد از ArrayList را با تنظیم اندازه پیش فرض رفع کنید.
- از برخی IllegalStateException در API 19 جلوگیری کنید.
- هنگام هدف قرار دادن اندروید 12، خرابی MediaSessionCompat را برطرف کنید
- رفع خرابی NotificationCompat در کیت کت
نسخه 1.4
نسخه 1.4.3
13 اکتبر 2021
androidx.media:media:1.4.3 منتشر شد. نسخه 1.4.3 حاوی این commit ها است.
رفع اشکال
- کتابخانه دیگر فیلتر دید بسته را برای
MediaBrowserCompatتزریق نمی کند. هنگام هدف قرار دادن API سطح 30 یا بالاتر، لطفاً یک عنصر<queries>را در مانیفست برنامههای خود مشخص کنید. ( I0a964 , b/185314633 )
نسخه 1.4.2
15 سپتامبر 2021
androidx.media:media:1.4.2 منتشر شد. نسخه 1.4.2 حاوی این commit ها است.
رفع اشکال
- رفع عوارض جانبی
getMediaDescription()در API 21 ( I5c05f )
نسخه 1.4.1
4 آگوست 2021
androidx.media:media:1.4.1 منتشر شد. نسخه 1.4.1 حاوی این commit ها است.
رفع اشکال
- رفع پرچم تغییرپذیری برای ایجاد
PendingIntentبرای جلوگیری از خرابی هنگام هدف قرار دادن Android S. - رفع ClassVerificationFailure برای
NotificationCompat.MediaStyle.
نسخه 1.4.0
21 جولای 2021
androidx.media:media:1.4.0 منتشر شد. نسخه 1.4.0 حاوی این commit ها است.
تغییرات مهم از 1.3.0
- یک کلید بسته جدید
METADATA_KEY_SERIES_CONTENT_IDمورد استفاده برای شناسه محتوای رسانه ای سریال تلویزیونی در MediaMetadataCompat اضافه شد - یک کلید بسته جدید
METADATA_KEY_NEXT_EPISODE_CONTENT_IDمورد استفاده برای شناسه محتوای قسمت بعدی تلویزیون در MediaMetadataCompat اضافه شد -
MediaControllerCompat.TransportControls#EXTRA_LEGACY_STREAM_TYPEرا منسوخ کنید وMediaConstants#TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPEرا اضافه کنید - یک کلید اضافی برای به هم زدن رسانه playFromUri اضافه کنید
- حاشیه نویسی @Nullable را به کلاس Result اضافه کنید
- رفع
EXTRA_KEY_EVENTهدف از دست رفته MediaButtonReceiver
نسخه 1.4.0-rc01
30 ژوئن 2021
androidx.media:media:1.4.0-rc01 بدون تغییر از 1.4.0-beta01 منتشر شد. نسخه 1.4.0-rc01 حاوی این commit ها است.
نسخه 1.4.0-beta01
17 ژوئن 2021
androidx.media:media:1.4.0-beta01 منتشر شد. نسخه 1.4.0-beta01 حاوی این تعهدات است.
تغییرات API
یک کلید بسته جدید
METADATA_KEY_SERIES_CONTENT_IDمورد استفاده برای شناسه محتوای رسانه ای سریال تلویزیونی درMediaMetadataCompatاضافه شدیک کلید بسته جدید
METADATA_KEY_NEXT_EPISODE_CONTENT_IDمورد استفاده برای شناسه محتوای قسمت بعدی تلویزیون درMediaMetadataCompatاضافه شد
نسخه 1.4.0-alpha01
5 مه 2021
androidx.media:media:1.4.0-alpha01 منتشر شد. نسخه 1.4.0-alpha01 حاوی این commit ها است.
تغییرات API
-
MediaControllerCompat.TransportControls#EXTRA_LEGACY_STREAM_TYPEرا منسوخ کنید و به جای آنMediaConstants#TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPEرا اضافه کنید ( I62f17 ) - برای پخش کردن رسانه playFromUri یک کلید اضافی اضافه کنید ( Ibc63c )
- اضافه کردن حاشیه نویسی @Nullable به کلاس Result ( I2d617 )
رفع اشکال
- رفع
EXTRA_KEY_EVENTاز هدف برای MediaButtonReceiver ( If7557 )
نسخه 1.3.1
نسخه 1.3.1
5 مه 2021
androidx.media:media:1.3.1 منتشر شد. نسخه 1.3.1 حاوی این commit ها است.
رفع اشکال
- رفع EXTRA_KEY_EVENT از هدف برای MediaButtonReceiver ( If7557 )
نسخه 1.3.0
نسخه 1.3.0
7 آوریل 2021
androidx.media:media:1.3.0 منتشر شد. نسخه 1.3.0 حاوی این commit ها است.
تغییرات عمده از 1.2.0
- موارد اضافی Android Auto را به MediaConstants منتقل کرد.
نسخه 1.3.0-rc02
24 مارس 2021
androidx.media:media:1.3.0-rc02 منتشر شد. نسخه 1.3.0-rc02 حاوی این commit ها است.
رفع اشکال
-
FLAG_IMMUTABLEروی PendingIntent MediaButtonReceiver که برای برنامههایی که Android 12 را هدف قرار میدهند لازم است، تنظیم کنید. - یک
NullPointerExceptionدرMediaSessionCompatبا API 27 پس ازsetCallback(null)رفع شد.
نسخه 1.3.0-rc01
10 مارس 2021
androidx.media:media:1.3.0-rc01 منتشر شد. نسخه 1.3.0-rc01 حاوی این commit ها است.
هیچ تغییری از 1.3.0-beta01 وجود ندارد.
نسخه 1.3.0-beta01
10 فوریه 2021
androidx.media:media:1.3.0-beta01 منتشر شد. نسخه 1.3.0-beta01 حاوی این تعهدات است.
تغییرات API
- یک
PlaybackStateCompat.ACTION_SET_PLAYBACK_SPEEDثابت جدید اضافه شد.ACTION_SET_PLAYBACK_SPEED ( I9d076 ) - موارد اضافی Android Auto را به MediaConstants منتقل کنید. ( I290ab )
- ثابت هایی را برای محدود کردن فرزندان ریشه MediaBrowserService اضافه کنید. ( Ifcebd )
رفع اشکال
-
FLAG_RECEIVER_FOREGROUNDبرای دکمه رسانه در انتظار قصد اضافه کنید.
نسخه 1.2.1
نسخه رسانه 1.2.1
2 دسامبر 2020
androidx.media:media:1.2.1 منتشر شد. نسخه 1.2.1 حاوی این commit ها است.
رفع اشکال
- رفع NPE پس از فراخوانی
MediaSessionCompat#setCallback(null)در API 27
نسخه 1.2.0
نسخه 1.2.0
16 سپتامبر 2020
androidx.media:media:1.2.0 منتشر شد. نسخه 1.2.0 حاوی این commit ها است.
تغییرات عمده از 1.1.0
- پشتیبانی اضافه شده برای
AudioAttributesCompat#setLegacyStreamTypeبرای SDK < 21 - پشتیبانی از کنترل صدا برای کتابخانه
androidx.mediarouter - پشتیبانی بهتر از قابلیت همکاری بین
androidx.mediaوandroidx.media2
نسخه 1.2.0-rc01
2 سپتامبر 2020
androidx.media:media:1.2.0-rc01 بدون تغییر از 1.2.0-beta01 منتشر شد. نسخه 1.2.0-rc01 حاوی این commit ها است.
نسخه 1.2.0-beta01
19 آگوست 2020
androidx.media:media:1.2.0-beta01 منتشر شد. نسخه 1.2.0-beta01 حاوی این تعهدات است.
ویژگی های جدید
- اضافه شدن پشتیبانی برای
AudioAttributesCompat#setLegacyStreamTypeبرای API Leves Pre-21
تغییرات API
-
MediaConstants#PLAYBACK_STATE_EXTRAS_KEY_MEDIA_IDبرای شناسه رسانه در افزونههایPlaybackStateCompatاضافه شد، که انتظار میرود مانندMediaMetadataCompat#METADATA_KEY_MEDIA_IDفراداده فعلی باشد.
رفع اشکال
- مشکل
AudioAttributesCompat.Builder#setContentTypeرفع شد
نسخه 1.2.0-alpha04
24 ژوئن 2020
androidx.media:media:1.2.0-alpha04 منتشر شد. نسخه 1.2.0-alpha04 حاوی این commit ها است.
ویژگی های جدید
- راهی برای پشتیبانی از کنترل صدا برای کتابخانه mediarouter ارائه شده است
تغییرات API
-
AudioManagerCompat#getStreamMaxVolumeاضافه شد -
AudioManagerCompat#getStreamMinVolumeاضافه شد
رفع اشکال
- مشکل قابلیت همکاری بین رسانه و media2 در SDK <21 برطرف شد
نسخه 1.2.0-alpha03
10 ژوئن 2020
androidx.media:media:1.2.0-alpha03 منتشر شد. نسخه 1.2.0-alpha03 حاوی این commit ها است.
تغییرات API
-
MediaConstants.SESSION_EXTRAS_KEY_AUTHTOKENحذف شده است
رفع اشکال
- مشکل با
equals()RemoteUserInfoبرطرف شد
نسخه 1.2.0-alpha02
15 آوریل 2020
androidx.media:media:1.2.0-alpha02 منتشر شد. نسخه 1.2.0-alpha02 حاوی این commit ها است.
رفع اشکال
- از تغییرات کلاس های VersionedParcelable جلوگیری کنید
نسخه 1.2.0-alpha01
23 اکتبر 2019
androidx.media:media:1.2.0-alpha01 منتشر شد. نسخه 1.2.0-alpha01 حاوی این commit ها است .
API تغییر می کند
- روش های زیر را اضافه کرد:
-
MediaSessionCompat.Callback.onSetPlaybackSpeed() -
MediaControllerCompat.setPlaybackSpeed() -
MediaControllerCompat.getSessionInfo()
-
رفع اشکال
- پیشگیری پیاده سازی شده در برابر
BadParcelableExceptionهنگام عبور یک شی Bundle از طریق تماس IPC - سازنده
MediaControllerCompatدیگرRemoteExceptionپرتاب نمی کند - جلوگیری از فراخوانی متدهای برگشتی پس از
MediaSessionCompat.release()اجرا شد.
نسخه 1.1.0
نسخه 1.1.0
5 سپتامبر 2019
androidx.media:media:1.1.0 منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
واردات تغییرات از 1.0.0
-
AudioAttributesCompatرا معرفی کرد
نسخه 1.1.0-rc01
13 ژوئن 2019
androidx.media:media:1.1.0-rc01 بدون تغییر نسبت به 1.1.0-beta02 منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
نسخه 1.1.0-beta02
5 ژوئن 2019
androidx.media:media:1.1.0-beta02 منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
رفع اشکال
- محدوده محدودیت روشهای پنهانی که توسط
media2-sessionاستفاده میشود بهLIBRARY_GROUP_PREFIXکاهش یافته است.
نسخه 1.1.0-beta01
7 مه 2019
androidx.media:media:1.1.0-beta01 منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
ویژگی های جدید
-
IllegalPointerExceptionبرای آرگومان های تهی که به عنوان@NonNullعلامت گذاری شده اند بهNullPointerExceptionتغییر داد.
نسخه 1.1.0-alpha04
3 آوریل 2019
androidx.media:media:1.1.0-alpha04 منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
رفع اشکال
- یک ثابت نسخه-compat-test را بهینه سازی کنید ( aosp/933656 )
نسخه 1.1.0-alpha03
21 مارس 2019
androidx.media:media:1.1.0-alpha03 منتشر شد. لیست کامل commit های موجود در این نسخه را می توانید در اینجا بیابید.
رفع اشکال
- رفع خرابی
MedaBrowserServiceCompatهنگامی که چندینMediaBrowserCompatسعی می کنند به آن متصل شوند. ( aosp/930246 )
نسخه 1.1.0-alpha02
13 مارس 2019
androidx.media:media:1.1.0-alpha02 منتشر شد. لیست کامل commit های موجود در این نسخه را می توانید در اینجا بیابید.
رفع اشکال
- رفع خرابی
MediaBrowserCompatهنگام اتصال - رفع
IllegalStateExceptionدرgetCurrentBrowserInfo()/getBrowserRootHints() - کاری کنید
MediaBrowserServiceCompat.getCurrentBrowserInfo()همان نمونهRemoteUserInfoرا برای همانMediaBrowserCompatدرonGetRoot()بازگرداند.
نسخه 1.0.1
نسخه 1.0.1
30 ژانویه 2019
androidx.media:media 1.0.1 منتشر شد.
رفع اشکال
- رفع اشکال یک IllegalStateException غیرمنتظره هنگام استفاده از
MediaBrowserCompat.connect()( aosp/858075 )
نسخه 1.0.0
نسخه 1.0.0-alpha06
17 دسامبر 2018
API تغییر می کند
نام بسته media.widget و نام کلاس را به صورت زیر تغییر داد:
-
androidx.media.widget.VideoView2→androidx.media2.widget.VideoView -
androidx.media.widget.MediaControlView2→androidx.media2.widget.MediaControlView
نسخه 1.0.0-alpha01
3 دسامبر 2018
API تغییر می کند
- دو پرچم
MediaSessionCompatمنسوخ شد:-
FLAG_HANDLES_MEDIA_BUTTONS -
FLAG_HANDLES_TRANSPORT_CONTROLS
-