رسانه
| آخرین بهروزرسانی | انتشار پایدار | کاندیدای انتشار | انتشار بتا | انتشار آلفا |
|---|---|---|---|---|
| ۸ آوریل ۲۰۲۶ | ۱.۷.۱ | - | - | ۱.۸.۰-آلفا۰۱ |
اعلام وابستگیها
برای افزودن وابستگی به Media، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven گوگل را مطالعه کنید.
وابستگیهای مربوط به مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:
شیار
dependencies { implementation "androidx.media:media:1.7.1" }
کاتلین
dependencies { implementation("androidx.media:media:1.7.1") }
برای اطلاعات بیشتر در مورد وابستگیها، به «افزودن وابستگیهای ساخت» مراجعه کنید.
بازخورد
بازخورد شما به بهبود Jetpack کمک میکند. اگر مشکلات جدیدی کشف کردید یا ایدههایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد یک کتابخانه جدید، نگاهی به مشکلات موجود در این کتابخانه بیندازید. میتوانید با کلیک بر روی دکمه ستاره، رأی خود را به یک مشکل موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
نسخه ۱.۸
نسخه ۱.۸.۰-آلفا۰۱
۸ آوریل ۲۰۲۶
androidx.media:media:1.8.0-alpha01 منتشر شد. نسخه 1.8.0-alpha01 شامل این کامیتها است.
تغییرات API
-
androidx.mediaمنسوخ شود و به جای آن از androidx.media3 استفاده شود.
نسخه ۱.۷
نسخه ۱.۷.۱
۱۳ آگوست ۲۰۲۵
androidx.media:media:1.7.1 منتشر شد. نسخه ۱.۷.۱ شامل این کامیتها است.
رفع اشکالات
- بهبود عملکرد
MediaSession.setMetadata()با کاهش تعداد تخصیصهای میانی و حذف پارسلبندی/آنپارسبندی غیرضروری بیتمپها.
نسخه ۱.۷.۰
۲۹ نوامبر ۲۰۲۳
androidx.media:media:1.7.0 منتشر شد. نسخه ۱.۷.۰ شامل این کامیتها است.
تغییرات مهم از زمان ۱.۶.۰
- خطای
ForegroundServiceStartNotAllowedExceptionدرMediaButtonReceiverگرفته و آن را بهonForegroundServiceStartNotAllowedExceptionارسال میکند. ( I0c939 ) - برای ارسال آیتم رسانهای Favorites در افزونههای ریشه
MediaBrowserCompatBROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEMرا اضافه کنید. ( Id3a11 ) - موارد اضافی را برای تنظیم اقدامات سفارشی مرور در موارد اضافی ریشه
MediaBrowserCompatو توضیحاتMediaItemاضافه کنید. ( Iab163 ) - رفع خطای
IllegalStateExceptionناشی از برگرداندن مقدار null ازMediaBrowserService.onLoadChildrenدر نسخههای قدیمیتر اندروید.
نسخه ۱.۷.۰-rc01
۱۵ نوامبر ۲۰۲۳
androidx.media:media:1.7.0-rc01 بدون هیچ تغییری منتشر شده است. نسخه 1.7.0-rc01 شامل این کامیتها است.
نسخه ۱.۷.۰-بتا۰۱
۱ نوامبر ۲۰۲۳
androidx.media:media:1.7.0-beta01 منتشر شد. نسخه 1.7.0-beta01 شامل این کامیتها است.
رفع اشکالات
- نشت حافظه احتمالی
MediaBrowserServiceوMediaBrowserServiceCompat/37137738 را برطرف کنید. - رفع خطای
IllegalStateExceptionناشی از برگرداندن مقدار null ازMediaBrowserService.onLoadChildrenدر نسخههای قدیمیتر اندروید.
نسخه ۱.۷.۰-آلفا۰۱
۸ فوریه ۲۰۲۳
androidx.media:media:1.7.0-alpha01 منتشر شد. نسخه 1.7.0-alpha01 شامل این کامیتها است.
ویژگیهای جدید
- خطای
ForegroundServiceStartNotAllowedExceptionدرMediaButtonReceiverگرفته و آن را بهonForegroundServiceStartNotAllowedExceptionارسال میکند. ( I0c939 ) - برای ارسال آیتم رسانهای Favorites در افزونههای ریشه
MediaBrowserCompatBROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEMرا اضافه کنید. ( Id3a11 ) - موارد اضافی را برای تنظیم اقدامات سفارشی مرور در موارد اضافی ریشه
MediaBrowserCompatو توضیحاتMediaItemاضافه کنید. ( Iab163 )
نسخه ۱.۶.۰
نسخه ۱.۶.۰
۲۰ آوریل ۲۰۲۲
androidx.media:media:1.6.0 منتشر شد. نسخه ۱.۶.۰ شامل این کامیتها است.
تغییرات مهم از زمان ۱.۵.۰
- موارد اضافی لازم برای تنظیم صفحه ورود/تنظیمات را با استفاده از
CarAppLibraryدر یک برنامه رسانهای برای Android Auto اضافه کنید.
نسخه ۱.۶.۰-rc01
۶ آوریل ۲۰۲۲
androidx.media:media:1.6.0-rc01 منتشر شد. نسخه 1.6.0-rc01 شامل این کامیتها است.
نسخه ۱.۶.۰-بتا۰۱
۲۳ مارس ۲۰۲۲
androidx.media:media:1.6.0-beta01 منتشر شد. نسخه 1.6.0-beta01 شامل این کامیتها است.
- از آخرین نسخه آلفا هیچ تغییری نکرده است.
نسخه ۱.۶.۰-آلفا۰۱
۲۳ فوریه ۲۰۲۲
androidx.media:media:1.6.0-alpha01 منتشر شد. نسخه 1.6.0-alpha01 شامل این کامیتها است.
تغییرات API
- موارد اضافی لازم برای تنظیم صفحه ورود/تنظیمات را با استفاده از
CarAppLibraryدر یک برنامه رسانهای برای Android Auto اضافه کنید. ( Ifb3ca )
نسخه ۱.۵
نسخه ۱.۵.۰
۹ فوریه ۲۰۲۲
androidx.media:media:1.5.0 منتشر شد. نسخه ۱.۵.۰ شامل این کامیتها است.
تغییرات مهم از زمان ۱.۴.۰
- اضافه کردن
isVolumeFixedبهAudioManagerCompat - برای استایلدهی به تک تک آیتمها و درصد تکمیل،
MediaConstantsرا اضافه کنید. - برای API سطح 30 یا بالاتر، کتابخانه فیلتر نمایش بسته را برای
MediaBrowserCompatتزریق نمیکند. شما باید یک عنصر<queries>در مانیفست برنامههای خود مشخص کنید. - تغییر غیرمنتظرهی موارد اضافی
getMediaDescription()در API 21 را برطرف کنید. - جلوگیری از برخی
IllegalStateExceptionدر API 19. - رفع مشکل کرش کردن
MediaSessionCompatهنگام اجرای اندروید ۱۲ - رفع مشکل کرش کردن
NotificationCompatدر کیتکت
نسخه ۱.۵.۰-rc01
۲۶ ژانویه ۲۰۲۲
androidx.media:media:1.5.0-rc01 بدون هیچ تغییری از زمان انتشار 1.5.0-beta01 منتشر شده است. نسخه ۱.۵.۰-rc01 شامل این کامیتها است.
نسخه ۱.۵.۰-بتا۰۱
۱ دسامبر ۲۰۲۱
androidx.media:media:1.5.0-beta01 بدون هیچ تغییری از زمان 1.5.0-alpha01 منتشر شده است. نسخه 1.5.0-beta01 شامل این کامیتها است.
نسخه ۱.۵.۰-آلفا۰۱
۳ نوامبر ۲۰۲۱
androidx.media:media:1.5.0-alpha01 منتشر شد. نسخه 1.5.0-alpha01 شامل این کامیتها است.
ویژگیهای جدید
- وابستگی به هسته برای رسانه را به ۱.۶.۰ بهروزرسانی کنید
تغییرات API
- اضافه کردن isVolumeFixed به AudioManagerCompat
- برای استایلدهی به تک تک آیتمها و درصد تکمیل، MediaConstants را اضافه کنید.
رفع اشکالات
- برای API سطح 30 یا بالاتر، کتابخانه فیلتر نمایش بسته را برای
MediaBrowserCompatتزریق نمیکند. شما باید یک عنصر<queries>در مانیفست برنامههای خود مشخص کنید. - تغییر غیرمنتظرهی موارد اضافی getMediaDescription() در API 21 را برطرف کنید.
- با تنظیم اندازه پیشفرض، استفاده ناکارآمد از ArrayList را برطرف کنید.
- جلوگیری از برخی IllegalStateException در API 19.
- رفع مشکل کرش کردن MediaSessionCompat هنگام اجرای اندروید ۱۲
- رفع مشکل کرش کردن NotificationCompat در کیتکت
نسخه ۱.۴
نسخه ۱.۴.۳
۱۳ اکتبر ۲۰۲۱
androidx.media:media:1.4.3 منتشر شد. نسخه ۱.۴.۳ شامل این کامیتها است.
رفع اشکالات
- این کتابخانه دیگر فیلتر نمایش بسته را برای
MediaBrowserCompatتزریق نمیکند. لطفاً هنگام هدف قرار دادن سطح API 30 یا بالاتر، یک عنصر<queries>در مانیفست برنامههای خود مشخص کنید. ( I0a964 , b/185314633 )
نسخه ۱.۴.۲
۱۵ سپتامبر ۲۰۲۱
androidx.media:media:1.4.2 منتشر شد. نسخه ۱.۴.۲ شامل این کامیتها است.
رفع اشکالات
- رفع مشکل جانبی تابع
getMediaDescription()در API 21 ( I5c05f )
نسخه ۱.۴.۱
۴ آگوست ۲۰۲۱
androidx.media:media:1.4.1 منتشر شد. نسخه ۱.۴.۱ شامل این کامیتها است.
رفع اشکالات
- رفع مشکل تغییرپذیری پرچم برای ایجاد
PendingIntentجهت جلوگیری از خرابی هنگام هدف قرار دادن اندروید S. - رفع خطای ClassVerificationFailure برای
NotificationCompat.MediaStyle.
نسخه ۱.۴.۰
۲۱ ژوئیه ۲۰۲۱
androidx.media:media:1.4.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مربوط به intent برای MediaButtonReceiver
نسخه ۱.۴.۰-rc01
۳۰ ژوئن ۲۰۲۱
androidx.media:media:1.4.0-rc01 بدون هیچ تغییری از زمان انتشار 1.4.0-beta01 منتشر شده است. نسخه ۱.۴.۰-rc01 شامل این کامیتها است.
نسخه ۱.۴.۰-بتا۰۱
۱۷ ژوئن ۲۰۲۱
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استفاده میشود.
نسخه ۱.۴.۰-آلفا۰۱
۵ مه ۲۰۲۱
androidx.media:media:1.4.0-alpha01 منتشر شد. نسخه 1.4.0-alpha01 شامل این کامیتها است.
تغییرات API
-
MediaControllerCompat.TransportControls#EXTRA_LEGACY_STREAM_TYPEرا منسوخ کنید و به جای آنMediaConstants#TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPEرا اضافه کنید ( I62f17 ) - برای پخش کردن رسانه playFromUri یک کلید اضافی اضافه کنید ( Ibc63c )
- حاشیهنویسی @Nullable را به کلاس Result ( I2d617 ) اضافه کنید.
رفع اشکالات
- رفع مشکل از دست رفتن
EXTRA_KEY_EVENTمربوط به intent برای MediaButtonReceiver ( If7557 )
نسخه ۱.۳.۱
نسخه ۱.۳.۱
۵ مه ۲۰۲۱
androidx.media:media:1.3.1 منتشر شد. نسخه ۱.۳.۱ شامل این کامیتها است.
رفع اشکالات
- رفع مشکل از دست رفتن EXTRA_KEY_EVENT مربوط به intent برای MediaButtonReceiver ( If7557 )
نسخه ۱.۳.۰
نسخه ۱.۳.۰
۷ آوریل ۲۰۲۱
androidx.media:media:1.3.0 منتشر شد. نسخه ۱.۳.۰ شامل این کامیتها است.
تغییرات عمده از زمان ۱.۲.۰
- افزونههای اندروید اتو به MediaConstants منتقل شدند.
نسخه ۱.۳.۰-rc02
۲۴ مارس ۲۰۲۱
androidx.media:media:1.3.0-rc02 منتشر شد. نسخه 1.3.0-rc02 شامل این کامیتها است.
رفع اشکالات
-
FLAG_IMMUTABLEروی PendingIntent مربوط به MediaButtonReceiver تنظیم کنید که برای برنامههایی که اندروید ۱۲ را هدف قرار میدهند، مورد نیاز است. - خطای
NullPointerExceptionدرMediaSessionCompatبا API 27 پس ازsetCallback(null)برطرف شد.
نسخه ۱.۳.۰-rc01
۱۰ مارس ۲۰۲۱
androidx.media:media:1.3.0-rc01 منتشر شد. نسخه 1.3.0-rc01 شامل این کامیتها است.
از 1.3.0-beta01 هیچ تغییری ایجاد نشده است.
نسخه ۱.۳.۰-بتا۰۱
۱۰ فوریه ۲۰۲۱
androidx.media:media:1.3.0-beta01 منتشر شد. نسخه 1.3.0-beta01 شامل این کامیتها است.
تغییرات API
- یک ثابت جدید
PlaybackStateCompat.ACTION_SET_PLAYBACK_SPEED( I9d076 ) اضافه شد - افزونههای اندروید اتو را به MediaConstants منتقل کنید. ( I290ab )
- ثابتهایی برای محدود کردن فرزندان ریشه MediaBrowserService اضافه کنید. ( Ifcebd )
رفع اشکالات
- برای دکمه رسانهای که در انتظار اینتنت است،
FLAG_RECEIVER_FOREGROUNDاضافه کنید.
نسخه ۱.۲.۱
نسخه رسانه ۱.۲.۱
۲ دسامبر ۲۰۲۰
androidx.media:media:1.2.1 منتشر شد. نسخه ۱.۲.۱ شامل این کامیتها است.
رفع اشکالات
- رفع مشکل NPE پس از فراخوانی
MediaSessionCompat#setCallback(null)در API 27
نسخه ۱.۲.۰
نسخه ۱.۲.۰
۱۶ سپتامبر ۲۰۲۰
androidx.media:media:1.2.0 منتشر شد. نسخه ۱.۲.۰ شامل این کامیتها است.
تغییرات عمده از زمان ۱.۱.۰
- پشتیبانی از
AudioAttributesCompat#setLegacyStreamTypeبرای SDK < 21 اضافه شد - پشتیبانی از کنترل صدا برای کتابخانه
androidx.mediarouter - پشتیبانی بهتر از قابلیت همکاری بین
androidx.mediaوandroidx.media2
نسخه ۱.۲.۰-rc01
۲ سپتامبر ۲۰۲۰
androidx.media:media:1.2.0-rc01 بدون هیچ تغییری از زمان انتشار 1.2.0-beta01 منتشر شده است. نسخه ۱.۲.۰-rc01 شامل این کامیتها است.
نسخه ۱.۲.۰-بتا۰۱
۱۹ آگوست ۲۰۲۰
androidx.media:media:1.2.0-beta01 منتشر شد. نسخه 1.2.0-beta01 شامل این کامیتها است.
ویژگیهای جدید
- پشتیبانی از
AudioAttributesCompat#setLegacyStreamTypeبرای API Levels Pre-21 اضافه شد
تغییرات API
- برای شناسه رسانه در افزونههای
PlaybackStateCompatMediaConstants#PLAYBACK_STATE_EXTRAS_KEY_MEDIA_ID اضافه شد که انتظار میرود باMediaMetadataCompat#METADATA_KEY_MEDIA_ID فراداده فعلی یکسان باشد.
رفع اشکالات
- مشکلی با
AudioAttributesCompat.Builder#setContentTypeبرطرف شد.
نسخه ۱.۲.۰-آلفا۰۴
۲۴ ژوئن ۲۰۲۰
androidx.media:media:1.2.0-alpha04 منتشر شد. نسخه 1.2.0-alpha04 شامل این کامیتها است.
ویژگیهای جدید
- راهی برای پشتیبانی از کنترل صدا برای کتابخانه mediarouter ارائه داد.
تغییرات API
-
AudioManagerCompat#getStreamMaxVolumeاضافه شد -
AudioManagerCompat#getStreamMinVolumeاضافه شد
رفع اشکالات
- مشکل قابلیت همکاری بین media و media2 در SDK < 21 برطرف شد.
نسخه ۱.۲.۰-آلفا۰۳
۱۰ ژوئن ۲۰۲۰
androidx.media:media:1.2.0-alpha03 منتشر شد. نسخه 1.2.0-alpha03 شامل این کامیتها است.
تغییرات API
-
MediaConstants.SESSION_EXTRAS_KEY_AUTHTOKENحذف شده است.
رفع اشکالات
- مشکل با
equals()درRemoteUserInfoبرطرف شد.
نسخه ۱.۲.۰-آلفا۰۲
۱۵ آوریل ۲۰۲۰
androidx.media:media:1.2.0-alpha02 منتشر شد. نسخه 1.2.0-alpha02 شامل این کامیتها است.
رفع اشکالات
- جلوگیری از تغییرات کلاسهای VersionedParcelable
نسخه ۱.۲.۰-آلفا۰۱
۲۳ اکتبر ۲۰۱۹
androidx.media:media:1.2.0-alpha01 منتشر شد. نسخه 1.2.0-alpha01 شامل این کامیتها است .
تغییرات API
- متدهای زیر اضافه شد:
-
MediaSessionCompat.Callback.onSetPlaybackSpeed() -
MediaControllerCompat.setPlaybackSpeed() -
MediaControllerCompat.getSessionInfo()
-
رفع اشکالات
- پیشگیری از خطای
BadParcelableExceptionهنگام ارسال یک شیء Bundle از طریق فراخوانی IPC پیادهسازی شد. - سازندهی
MediaControllerCompatدیگرRemoteExceptionصادر نمیکند. - پیشگیری از فراخوانی متدهای callback پس از
MediaSessionCompat.release()پیادهسازی شد.
نسخه ۱.۱.۰
نسخه ۱.۱.۰
۵ سپتامبر ۲۰۱۹
androidx.media:media:1.1.0 منتشر شد. کامیتهای موجود در این نسخه را میتوانید اینجا پیدا کنید.
تغییرات وارد شده از نسخه ۱.۰.۰
- معرفی
AudioAttributesCompat
نسخه ۱.۱.۰-rc01
۱۳ ژوئن ۲۰۱۹
androidx.media:media:1.1.0-rc01 بدون هیچ تغییری نسبت به 1.1.0-beta02 منتشر شده است. کامیتهای موجود در این نسخه را میتوانید اینجا پیدا کنید.
نسخه ۱.۱.۰-بتا۰۲
۵ ژوئن ۲۰۱۹
androidx.media:media:1.1.0-beta02 منتشر شد. کامیتهای موجود در این نسخه را میتوانید اینجا پیدا کنید.
رفع اشکالات
- محدودهی محدودکنندهی متدهای پنهانی که توسط
media2-sessionاستفاده میشوند، بهLIBRARY_GROUP_PREFIXکاهش یافته است.
نسخه ۱.۱.۰-بتا۰۱
۷ مه ۲۰۱۹
androidx.media:media:1.1.0-beta01 منتشر شد. کامیتهای موجود در این نسخه را میتوانید اینجا پیدا کنید.
ویژگیهای جدید
- برای آرگومانهای تهی که با
@NonNullعلامتگذاری شدهاندIllegalPointerExceptionبهNullPointerExceptionتغییر یافت.
نسخه ۱.۱.۰-آلفا۰۴
۳ آوریل ۲۰۱۹
androidx.media:media:1.1.0-alpha04 منتشر شد. کامیتهای موجود در این نسخه را میتوانید اینجا پیدا کنید.
رفع اشکالات
- تغییر ثابت version-compat-test ( aosp/933656 )
نسخه ۱.۱.۰-آلفا۰۳
۲۱ مارس ۲۰۱۹
androidx.media:media:1.1.0-alpha03 منتشر شد. لیست کامل کامیتهای موجود در این نسخه را میتوانید اینجا بیابید.
رفع اشکالات
- مشکل از کار افتادن
MedaBrowserServiceCompatوقتی چندینMediaBrowserCompatسعی در اتصال به آن داشتند، برطرف شد. ( aosp/930246 )
نسخه ۱.۱.۰-آلفا۰۲
۱۳ مارس ۲۰۱۹
androidx.media:media:1.1.0-alpha02 منتشر شد. لیست کامل کامیتهای موجود در این نسخه را میتوانید اینجا بیابید.
رفع اشکالات
- رفع مشکل کرش شدن
MediaBrowserCompatهنگام اتصال - رفع خطای
IllegalStateExceptionکه درgetCurrentBrowserInfo()/getBrowserRootHints()رخ میداد. - کاری کنید
MediaBrowserServiceCompat.getCurrentBrowserInfo()همان نمونهRemoteUserInfoرا برای همانMediaBrowserCompatدرonGetRoot()بازگرداند.
نسخه ۱.۰.۱
نسخه ۱.۰.۱
۳۰ ژانویه ۲۰۱۹
androidx.media:media 1.0.1 منتشر شد.
رفع اشکالات
- اشکال رفع شده در IllegalStateException غیرمنتظره هنگام استفاده از
MediaBrowserCompat.connect()( aosp/858075 )
نسخه ۱.۰.۰
نسخه ۱.۰.۰-alpha06
۱۷ دسامبر ۲۰۱۸
تغییرات API
نام پکیج media.widget و کلاسهای آن را به صورت زیر تغییر داد:
-
androidx.media.widget.VideoView2→androidx.media2.widget.VideoView -
androidx.media.widget.MediaControlView2→androidx.media2.widget.MediaControlView
نسخه ۱.۰.۰-آلفا۰۱
۳ دسامبر ۲۰۱۸
تغییرات API
- دو پرچم
MediaSessionCompatمنسوخ شدند:-
FLAG_HANDLES_MEDIA_BUTTONS -
FLAG_HANDLES_TRANSPORT_CONTROLS
-