رسانه ها
آخرین به روز رسانی | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | انتشار آلفا |
---|---|---|---|---|
29 نوامبر 2023 | 1.7.0 | - | - | - |
اعلام وابستگی ها
برای افزودن وابستگی به Media، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.
وابستگیهای مصنوعات مورد نیاز خود را در فایل build.gradle
برای برنامه یا ماژول خود اضافه کنید:
شیار
dependencies { implementation "androidx.media:media:1.7.0" }
کاتلین
dependencies { implementation("androidx.media:media:1.7.0") }
برای اطلاعات بیشتر درباره وابستگیها، به افزودن وابستگیهای ساخت نگاه کنید.
بازخورد
بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
نسخه 1.7
نسخه 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
-