رسانه ها

محتویات و کنترل‌های رسانه را با سایر برنامه‌ها به اشتراک بگذارید. جایگزین media3.
آخرین به روز رسانی انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
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.VideoView2androidx.media2.widget.VideoView
  • androidx.media.widget.MediaControlView2androidx.media2.widget.MediaControlView

نسخه 1.0.0-alpha01

3 دسامبر 2018

API تغییر می کند

  • دو پرچم MediaSessionCompat منسوخ شد:
    • FLAG_HANDLES_MEDIA_BUTTONS
    • FLAG_HANDLES_TRANSPORT_CONTROLS