الوسائط
| آخر الأخبار | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار الأوّلي |
|---|---|---|---|---|
| 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. يُرجى إعلامنا إذا اكتشفت مشاكل جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مشكلة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية من خلال النقر على زر النجمة.
يُرجى الاطّلاع على مستندات Issue Tracker للحصول على مزيد من المعلومات.
الإصدار 1.7
الإصدار 1.7.1
13 أغسطس 2025
تم طرح androidx.media:media:1.7.1. يحتوي الإصدار 1.7.1 على عمليات الدمج هذه.
إصلاح الأخطاء
- تحسين أداء
MediaSession.setMetadata()من خلال تقليل عدد عمليات التخصيص الوسيطة وإزالة عمليات التجميع/التفكيك غير الضرورية لخرائط البتات
الإصدار 1.7.0
29 نوفمبر 2023
تم طرح androidx.media:media:1.7.0. يتضمّن الإصدار 1.7.0 عمليات الإيداع هذه.
التغييرات المهمة منذ الإصدار 1.6.0
- يمكنك مشاهدة مباراة
ForegroundServiceStartNotAllowedExceptionفيMediaButtonReceiverوإعادة توجيهها إلىonForegroundServiceStartNotAllowedException. (I0c939) - أضِف
BROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEMلتمرير ملف الوسائط المفضّل في الإضافات الجذريةMediaBrowserCompat. (Id3a11) - أضِف عناصر إضافية لضبط الإجراءات المخصّصة للتصفّح في العناصر الإضافية للجذر
MediaBrowserCompatوالأوصافMediaItem. (Iab163) - إصلاح الخطأ
IllegalStateExceptionالناتج عن عرض قيمة فارغة منMediaBrowserService.onLoadChildrenعلى إصدارات Android القديمة
الإصدار 1.7.0-rc01
15 تشرين الثاني (نوفمبر) 2023
تم إصدار androidx.media:media:1.7.0-rc01 بدون أي تغييرات. يحتوي الإصدار 1.7.0-rc01 على عمليات الإيداع هذه.
الإصدار 1.7.0-beta01
1 نوفمبر 2023
تم طرح androidx.media:media:1.7.0-beta01. يحتوي الإصدار 1.7.0-beta01 على عمليات الإيداع هذه.
إصلاح الأخطاء
- تم إصلاح تسرب محتمل للذاكرة في
MediaBrowserServiceوMediaBrowserServiceCompat. b/37137738. - إصلاح الخطأ
IllegalStateExceptionالناتج عن عرض قيمة فارغة منMediaBrowserService.onLoadChildrenعلى إصدارات Android القديمة
الإصدار 1.7.0-alpha01
8 شباط (فبراير) 2023
تم طرح androidx.media:media:1.7.0-alpha01. يحتوي الإصدار 1.7.0-alpha01 على عمليات الإيداع هذه.
الميزات الجديدة
- يمكنك مشاهدة مباراة
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 على عمليات الدمج هذه.
التغييرات المهمة منذ الإصدار 1.5.0
- أضِف الإضافات اللازمة لإعداد صفحة تسجيل الدخول/الإعدادات باستخدام
CarAppLibraryعلى تطبيق وسائط متوافق مع Android Auto.
الإصدار 1.6.0-rc01
6 أبريل 2022
تم طرح androidx.media:media:1.6.0-rc01. يحتوي الإصدار 1.6.0-rc01 على عمليات الإيداع هذه.
الإصدار 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 على عمليات الإيداع هذه.
تغييرات واجهة برمجة التطبيقات
- أضِف الإضافات اللازمة لإعداد صفحة تسجيل الدخول/الإعدادات باستخدام
CarAppLibraryعلى تطبيق وسائط متوافق مع Android Auto. (Ifb3ca)
الإصدار 1.5
الإصدار 1.5.0
9 فبراير 2022
تم طرح androidx.media:media:1.5.0. يحتوي الإصدار 1.5.0 على عمليات الإيداع هذه.
التغييرات المهمة منذ الإصدار 1.4.0
- إضافة
isVolumeFixedإلىAudioManagerCompat - أضِف
MediaConstantsلتحديد نمط عنصر واحد ونسبة الإكمال. - بالنسبة إلى المستوى 30 أو أعلى لواجهة برمجة التطبيقات، لن تُدرِج المكتبة فلتر مستوى ظهور الحزمة لـ
MediaBrowserCompat. عليك تحديد عنصر<queries>في بيان تطبيقاتك. - إصلاح التغيير غير المتوقّع في البيانات الإضافية لـ
getMediaDescription()على الإصدار 21 من واجهة برمجة التطبيقات - منع بعض
IllegalStateExceptionعلى الإصدار 19 من واجهة برمجة التطبيقات - إصلاح عُطل في
MediaSessionCompatعند استهداف Android 12 - إصلاح عُطل في
NotificationCompatعلى KitKat
الإصدار 1.5.0-rc01
26 يناير 2022
تم إصدار androidx.media:media:1.5.0-rc01 بدون أي تغييرات منذ 1.5.0-beta01. يحتوي الإصدار 1.5.0-rc01 على عمليات الإيداع هذه.
الإصدار 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 على عمليات الإيداع هذه.
الميزات الجديدة
- تعديل التبعية على الإصدار 1.6.0 من حزمة الوسائط الأساسية
تغييرات واجهة برمجة التطبيقات
- إضافة isVolumeFixed إلى AudioManagerCompat
- أضِف MediaConstants لتحديد نمط عنصر واحد ونسبة الإكمال.
إصلاح الأخطاء
- بالنسبة إلى المستوى 30 أو أعلى لواجهة برمجة التطبيقات، لن تُدرِج المكتبة فلتر مستوى ظهور الحزمة لـ
MediaBrowserCompat. عليك تحديد عنصر<queries>في بيان تطبيقاتك. - إصلاح التغيير غير المتوقّع في الإضافات الخاصة بدالة getMediaDescription() على الإصدار 21 من واجهة برمجة التطبيقات
- إصلاح الاستخدام غير الفعّال لـ ArrayList من خلال ضبط الحجم التلقائي
- منع بعض IllegalStateException على الإصدار 19 من واجهة برمجة التطبيقات
- إصلاح عُطل في MediaSessionCompat عند استهداف Android 12
- إصلاح عُطل في NotificationCompat على KitKat
الإصدار 1.4
الإصدار 1.4.3
13 أكتوبر 2021
تم طرح androidx.media:media:1.4.3. يتضمّن الإصدار 1.4.3 عمليات الدمج هذه.
إصلاح الأخطاء
- لن تُدرج المكتبة فلتر إذن الوصول إلى الحزمة للتطبيق
MediaBrowserCompatبعد الآن. يُرجى تحديد عنصر<queries>في بيان التطبيقات عند استهداف المستوى 30 أو مستوى أحدث لواجهة برمجة التطبيقات. (I0a964، b/185314633)
الإصدار 1.4.2
15 سبتمبر 2021
تم طرح androidx.media:media:1.4.2. يتضمّن الإصدار 1.4.2 عمليات الإيداع هذه.
إصلاح الأخطاء
- إصلاح التأثير الجانبي لـ
getMediaDescription()على الإصدار 21 من واجهة برمجة التطبيقات (I5c05f)
الإصدار 1.4.1
4 أغسطس 2021
تم طرح androidx.media:media:1.4.1. يحتوي الإصدار 1.4.1 على عمليات الدمج هذه.
إصلاح الأخطاء
- إصلاح علامة قابلية التغيير لإنشاء
PendingIntentلتجنُّب حدوث عُطل عند استهداف الإصدار Android S - إصلاح الخطأ ClassVerificationFailure في
NotificationCompat.MediaStyle
الإصدار 1.4.0
21 تموز (يوليو) 2021
تم طرح androidx.media:media:1.4.0. يتضمّن الإصدار 1.4.0 عمليات الإيداع هذه.
التغييرات المهمة منذ الإصدار 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من Intent لـ MediaButtonReceiver
الإصدار 1.4.0-rc01
30 حزيران (يونيو) 2021
تم إصدار androidx.media:media:1.4.0-rc01 بدون أي تغييرات منذ 1.4.0-beta01. يتضمّن الإصدار 1.4.0-rc01 عمليات الإيداع هذه.
الإصدار 1.4.0-beta01
17 يونيو 2021
تم طرح androidx.media:media:1.4.0-beta01. يحتوي الإصدار 1.4.0-beta01 على عمليات الإيداع هذه.
تغييرات واجهة برمجة التطبيقات
تمت إضافة مفتاح حزمة جديد
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 على عمليات الإيداع هذه.
تغييرات واجهة برمجة التطبيقات
- إيقاف
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 عمليات الدمج هذه.
إصلاح الأخطاء
- إصلاح EXTRA_KEY_EVENT المفقود في هدف MediaButtonReceiver (If7557)
الإصدار 1.3.0
الإصدار 1.3.0
7 نيسان (أبريل) 2021
تم طرح androidx.media:media:1.3.0. يحتوي الإصدار 1.3.0 على عمليات الإيداع هذه.
التغييرات الرئيسية منذ الإصدار 1.2.0
- نقلنا إضافات Android Auto إلى MediaConstants.
الإصدار 1.3.0-rc02
24 مارس 2021
تم طرح androidx.media:media:1.3.0-rc02. يتضمّن الإصدار 1.3.0-rc02 عمليات الدمج التالية.
إصلاح الأخطاء
- اضبط قيمة
FLAG_IMMUTABLEعلى PendingIntent الخاص بفئة MediaButtonReceiver، وهو أمر مطلوب للتطبيقات التي تستهدف الإصدار 12 من نظام التشغيل Android. - تم إصلاح
NullPointerExceptionفيMediaSessionCompatباستخدام الإصدار 27 من واجهة برمجة التطبيقات بعدsetCallback(null).
الإصدار 1.3.0-rc01
10 مارس 2021
تم طرح androidx.media:media:1.3.0-rc01. يحتوي الإصدار 1.3.0-rc01 على عمليات الإيداع هذه.
لم يتم إجراء أي تغييرات منذ 1.3.0-beta01.
الإصدار 1.3.0-beta01
10 شباط (فبراير) 2021
تم طرح androidx.media:media:1.3.0-beta01. يحتوي الإصدار 1.3.0-beta01 على عمليات الإيداع هذه.
تغييرات واجهة برمجة التطبيقات
- تمت إضافة ثابت جديد
PlaybackStateCompat.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 على عمليات الإيداع هذه.
إصلاح الأخطاء
- إصلاح خطأ NPE بعد استدعاء
MediaSessionCompat#setCallback(null)في الإصدار 27 من واجهة برمجة التطبيقات
الإصدار 1.2.0
الإصدار 1.2.0
16 سبتمبر 2020
تم طرح androidx.media:media:1.2.0. يتضمّن الإصدار 1.2.0 عمليات الإيداع هذه.
التغييرات الرئيسية منذ الإصدار 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 على عمليات الإيداع هذه.
الإصدار 1.2.0-beta01
19 آب (أغسطس) 2020
تم طرح androidx.media:media:1.2.0-beta01. يحتوي الإصدار 1.2.0-beta01 على عمليات الإيداع هذه.
الميزات الجديدة
- تمّت إضافة دعم
AudioAttributesCompat#setLegacyStreamTypeلمستويات واجهة برمجة التطبيقات قبل 21
تغييرات واجهة برمجة التطبيقات
- تمت إضافة
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 على عمليات الإيداع هذه.
الميزات الجديدة
- توفير طريقة لدعم التحكّم في مستوى الصوت لمكتبة mediarouter
تغييرات واجهة برمجة التطبيقات
- تمّت إضافة "
AudioManagerCompat#getStreamMaxVolume" - تمّت إضافة "
AudioManagerCompat#getStreamMinVolume"
إصلاح الأخطاء
- تم إصلاح مشكلة عدم التوافق بين حزمتَي media وmedia2 على حزمة تطوير البرامج (SDK) التي تقلّ عن 21
الإصدار 1.2.0-alpha03
10 يونيو 2020
تم طرح androidx.media:media:1.2.0-alpha03. يحتوي الإصدار 1.2.0-alpha03 على عمليات الإيداع هذه.
تغييرات واجهة برمجة التطبيقات
- تمت إزالة
MediaConstants.SESSION_EXTRAS_KEY_AUTHTOKEN.
إصلاح الأخطاء
- تم إصلاح مشكلة في
equals()منRemoteUserInfo
الإصدار 1.2.0-alpha02
نيسان (أبريل) 2020
تم طرح androidx.media:media:1.2.0-alpha02. يحتوي الإصدار 1.2.0-alpha02 على عمليات الإيداع هذه.
إصلاح الأخطاء
- منع تعديل فئات VersionedParcelable
الإصدار 1.2.0-alpha01
23 تشرين الأول (أكتوبر) 2019
تم طرح androidx.media:media:1.2.0-alpha01. يحتوي الإصدار 1.2.0-alpha01 على عمليات الإيداع هذه.
تغييرات واجهة برمجة التطبيقات
- تمت إضافة الطرق التالية:
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. يمكنك الاطّلاع على عمليات الإيداع المضمَّنة في هذا الإصدار هنا.
استيراد التغييرات منذ الإصدار 1.0.0
- تم طرحها في
AudioAttributesCompat
الإصدار 1.1.0-rc01
13 حزيران (يونيو) 2019
تم إصدار androidx.media:media:1.1.0-rc01 بدون أي تغييرات عن 1.1.0-beta02. يمكنك الاطّلاع على عمليات الإيداع المضمَّنة في هذا الإصدار هنا.
الإصدار 1.1.0-beta02
5 يونيو 2019
تم طرح androidx.media:media:1.1.0-beta02. يمكنك الاطّلاع على عمليات الإيداع المضمَّنة في هذا الإصدار هنا.
إصلاح الأخطاء
- تم تخفيف نطاق القيود المفروضة على الطرق المخفية التي تستخدمها
media2-sessionإلىLIBRARY_GROUP_PREFIX.
الإصدار 1.1.0-beta01
7 أيار (مايو) 2019
تم طرح androidx.media:media:1.1.0-beta01. يمكنك الاطّلاع على عمليات الإيداع المضمَّنة في هذا الإصدار هنا.
الميزات الجديدة
- تم تغيير
IllegalPointerExceptionإلىNullPointerExceptionللوسيطات الفارغة التي تم وضع علامة@NonNullعليها.
الإصدار 1.1.0-alpha04
3 أبريل 2019
تم طرح androidx.media:media:1.1.0-alpha04. يمكنك الاطّلاع على عمليات الإيداع المضمَّنة في هذا الإصدار هنا.
إصلاح الأخطاء
- تعديل على ثابت اختبار التوافق مع الإصدار (aosp/933656)
الإصدار 1.1.0-alpha03
21 آذار (مارس) 2019
تم طرح androidx.media:media:1.1.0-alpha03. يمكنك الاطّلاع على القائمة الكاملة لعمليات الإضافة إلى المستودع المضمّنة في هذا الإصدار هنا.
إصلاح الأخطاء
- تم إصلاح مشكلة تعطُّل
MedaBrowserServiceCompatعند محاولة ربط عدة أجهزةMediaBrowserCompatبه. (aosp/930246)
الإصدار 1.1.0-alpha02
13 مارس 2019
تم طرح androidx.media:media:1.1.0-alpha02. يمكنك الاطّلاع على القائمة الكاملة لعمليات الإضافة إلى المستودع المضمّنة في هذا الإصدار هنا.
إصلاح الأخطاء
- تم إصلاح تعطُّل
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
تغييرات واجهة برمجة التطبيقات
تمت إعادة تسمية أسماء الحزم والفئات media.widget على النحو التالي:
-
androidx.media.widget.VideoView2←androidx.media2.widget.VideoView -
androidx.media.widget.MediaControlView2←androidx.media2.widget.MediaControlView
الإصدار 1.0.0-alpha01
3 كانون الأول (ديسمبر) 2018
تغييرات واجهة برمجة التطبيقات
- تم إيقاف علامتَي
MediaSessionCompatنهائيًا:FLAG_HANDLES_MEDIA_BUTTONSFLAG_HANDLES_TRANSPORT_CONTROLS