أداة توجيه الوسائط
التعديل الأخير | الإصدار المستقر | إصدار مرشح | الإصدار التجريبي | إصدار ألفا |
---|---|---|---|---|
20 آذار (مارس) 2024 | 1.7.0 | - | - | - |
إعلان التبعيات
لإضافة تبعية على MediaRouter، عليك إضافة مستودع Google Maven إلى مشروعك. لمزيد من المعلومات، يمكنك الاطّلاع على مستودع Maven من Google.
أضف التبعيات للعناصر التي تحتاجها في ملف build.gradle
لتطبيقك أو الوحدة الخاصة بك:
Groovy
dependencies { implementation "androidx.mediarouter:mediarouter:1.7.0" }
Kotlin
dependencies { implementation("androidx.mediarouter:mediarouter:1.7.0") }
لمزيد من المعلومات حول التبعيات، انظر إضافة تبعيات الإصدار.
ملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إخبارنا إذا اكتشفت مشاكل جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مشكلة جديدة. يمكنك إضافة تصويتك إلى مشكلة حالية من خلال النقر على زر النجمة.
راجِع مستندات أداة تتبُّع المشاكل للحصول على مزيد من المعلومات.
الإصدار 1.7
الإصدار 1.7.0
20 آذار (مارس) 2024
تم طرح androidx.mediarouter:mediarouter:1.7.0
وandroidx.mediarouter:mediarouter-testing:1.7.0
. يتضمّن الإصدار 1.7.0 هذه الالتزامات.
تغييرات واجهة برمجة التطبيقات
- أضِف
isSystemRoute()
إلىMediaRouteDescriptor
وRouteInfo
مع عرض القيمة true إذا كان المسار المقابل هو مسار يديره النظام، ما يعني أنّ النظام هو مزوّد المسار والتطبيق مسؤول عن إرسال عيّنات الوسائط إلى النظام لعرضها (I949e4). تُعد سماعات الرأس التي تعمل بالبلوتوث وسماعات الرأس السلكية ومكبرات الصوت المدمجة أمثلة على مسارات النظام. - إيقاف
MediaRouter.removeRemoteControlClient
يجب الاتصال بالرقمsetMediaSessionCompat(MediaSessionCompat)
بدلاً منaddRemoteControlClient(Object)
، حتى لا تكون هناك حاجة للاتصال بـremoveRemoteControlClient(Object)
. (I8fc5e). - جعل
MediaRouteButton
تمديدAppCompatImageView
. (Ib455e). - أضِف
DEVICE_TYPE_SMARTPHONE
، ما يشير إلى أنّ مسار الوسائط هو هاتف ذكي. (I39837). - تحسين تعيينات أنواع الأجهزة من
MediaRouter2
إلى AndroidXMediaRouter
لوصف مسارات النظام (على سبيل المثال: بلوتوث، HDMI، سلكي) (إيكفا)
إصلاح الأخطاء
- أضِف درجات دقة الرموز المفقودة لزر المسار الذي ربما تسبّب في حدوث بعض الأعطال المعزولة. (cddba9، b/261878418).
- إصلاح الخطأ الذي يتسبب في عرض
isSystemRoute
لمسارات المستخدمين التي تمت إضافتها من خلالandroid.media.MediaRouter#addUserRoute()
(a27f6b)
الميزات الجديدة
- اضغط على minSdk إلى 19. (e8c4463)
الإصدار 1.7.0-rc01
6 مارس 2024
تم طرح androidx.mediarouter:mediarouter:1.7.0-rc01
وandroidx.mediarouter:mediarouter-testing:1.7.0-rc01
. يحتوي الإصدار 1.7.0-rc01 على هذه الالتزامات.
الإصدار 1.7.0-beta01
21 شباط (فبراير) 2024
تم طرح androidx.mediarouter:mediarouter:1.7.0-beta01
وandroidx.mediarouter:mediarouter-testing:1.7.0-beta01
. يتضمّن الإصدار 1.7.0-beta01 هذه الالتزامات.
الإصدار 1.7.0-alpha02
7 شباط (فبراير) 2024
تم طرح androidx.mediarouter:mediarouter:1.7.0-alpha02
وandroidx.mediarouter:mediarouter-testing:1.7.0-alpha02
. يتضمّن الإصدار 1.7.0-alpha02 هذه الالتزامات.
الميزات الجديدة
- اضغط على minSdk إلى 19. (e8c4463)
تغييرات واجهة برمجة التطبيقات
- تحسين تعيينات أنواع الأجهزة من
MediaRouter2
إلى AndroidXMediaRouter
لوصف مسارات النظام (على سبيل المثال: بلوتوث، HDMI، سلكي) (إيكفا)
إصلاح الأخطاء
- إصلاح الخطأ الذي يتسبب في عرض
isSystemRoute
لمسارات المستخدمين التي تمت إضافتها من خلالandroid.media.MediaRouter#addUserRoute()
(a27f6b)
الإصدار 1.7.0-alpha01
15 تشرين الثاني (نوفمبر) 2023
تم طرح androidx.mediarouter:mediarouter:1.7.0-alpha01
وandroidx.mediarouter:mediarouter-testing:1.7.0-alpha01
. يتضمّن الإصدار 1.7.0-alpha01 هذه الالتزامات.
تغييرات واجهة برمجة التطبيقات
- أضِف
isSystemRoute()
إلىMediaRouteDescriptor
وRouteInfo
مع عرض القيمة true إذا كان المسار المقابل هو مسار يديره النظام، ما يعني أنّ النظام هو مزوّد المسار والتطبيق مسؤول عن إرسال عيّنات الوسائط إلى النظام لعرضها (I949e4). تُعد سماعات الرأس التي تعمل بالبلوتوث وسماعات الرأس السلكية ومكبرات الصوت المدمجة أمثلة على مسارات النظام. - إيقاف
MediaRouter.removeRemoteControlClient
يجب الاتصال بالرقمsetMediaSessionCompat(MediaSessionCompat)
بدلاً منaddRemoteControlClient(Object)
، حتى لا تكون هناك حاجة للاتصال بـremoveRemoteControlClient(Object)
. (I8fc5e). - جعل
MediaRouteButton
تمديدAppCompatImageView
. (Ib455e). - أضِف
DEVICE_TYPE_SMARTPHONE
، ما يشير إلى أنّ مسار الوسائط هو هاتف ذكي. (I39837).
إصلاح الأخطاء
- أضِف درجات دقة الرموز المفقودة لزر المسار الذي ربما تسبّب في حدوث بعض الأعطال المعزولة. (cddba9، b/261878418).
الإصدار 1.6
الإصدار 1.6.0
20 أيلول (سبتمبر) 2023
تم طرح androidx.mediarouter:mediarouter:1.6.0
وandroidx.mediarouter:mediarouter-testing:1.6.0
. يتضمّن الإصدار 1.6.0 هذه الالتزامات.
الميزات الرئيسية منذ الإصدار 1.4.0
- الإعدادات المفضّلة لقائمة المسارات لمبدِّل الإخراج
- إضافة دعم تفضيل قائمة المسار إلى AndroidX MediaRouter.
- توفير إمكانية الرؤية لـ MediaRouteDescriptor
- يُرجى تجديد MediaRouteButton لتوفير تجربة مستخدم أفضل ((I9dbcb)[https://android-review.googlesource.com/#/q/I9dbcb8d9e5ee4902d48f1bfb4133e04781c6ae35). تشمل:
- يمكنك إضافة تلميح إلى المستخدم للتأكّد من أنّ الجهاز الذي تم البحث عنه متصل بشبكة Wi-Fi نفسها.
- أضِف حالة نهاية مع رسالة خطأ لتظهر في نهاية فترة زمنية محدَّدة مسبقًا.
- تمت إضافة الإغلاق التلقائي لمربّع حوار MediaRouter عند إيقاف الشاشة.
الإصدار 1.6.0-rc01
23 آب (أغسطس) 2023
تم طرح androidx.mediarouter:mediarouter:1.6.0-rc01
وandroidx.mediarouter:mediarouter-testing:1.6.0-rc01
. يتضمّن الإصدار 1.6.0-rc01 هذه الالتزامات.
الميزات الجديدة
- تمت إضافة الإغلاق التلقائي لمربّع حوار
MediaRouter
عند إطفاء الشاشة. (Ib25ee).
إصلاح الأخطاء
- تم تغيير علامة التسجيل
MediaRouter
إلىAxMediaRouter
لتمييزها عن النظام الأساسيMediaRouter
. (Ib619f).
الإصدار 1.6.0-beta01
9 آب (أغسطس) 2023
تم طرح androidx.mediarouter:mediarouter:1.6.0-beta01
وandroidx.mediarouter:mediarouter-testing:1.6.0-beta01
. يتضمّن الإصدار 1.6.0-beta01 هذه الالتزامات.
تغييرات واجهة برمجة التطبيقات
- إصلاح دعم واجهات برمجة التطبيقات لنظام Android U الأساسي (Ie9117، b/289269026)
إصلاح الأخطاء
- أصلِح الترجمات باللغة
MediaRouteChooserDialog
. (d39a7f)
الإصدار 1.6.0-alpha05
21 حزيران (يونيو) 2023
تم طرح androidx.mediarouter:mediarouter:1.6.0-alpha05
وandroidx.mediarouter:mediarouter-testing:1.6.0-alpha05
. يتضمّن الإصدار 1.6.0-alpha05 هذه الالتزامات.
الميزات الجديدة
- يمكنك تحسين واجهة مستخدم
MediaRouteChooserDialog
للتعامل مع عدم توفُّر الأجهزة التي تم اكتشافها من خلال تقديم إرشادات مكتوبة للمستخدم (I0cad9، I3d445).
الإصدار 1.6.0-alpha04
7 حزيران (يونيو) 2023
تم طرح androidx.mediarouter:mediarouter:1.6.0-alpha04
وandroidx.mediarouter:mediarouter-testing:1.6.0-alpha04
. تم تطوير هذا الإصدار في فرع داخلي.
الميزات الجديدة
- عليك تجديد "
MediaRouteButton
" لتقديم تجربة أفضل للمستخدم (I9dbcb). تشمل:- يمكنك إضافة تلميح إلى المستخدم للتأكّد من أنّ الجهاز الذي تم البحث عنه متصل بشبكة Wi-Fi نفسها.
- أضِف حالة نهاية مع رسالة خطأ لتظهر في نهاية فترة زمنية محدَّدة مسبقًا.
تغييرات واجهة برمجة التطبيقات
- جلب أنواع أجهزة
MediaRouteDescriptor
الجديدة من النظام الأساسي. (I75ba6).
إصلاح الأخطاء
- تعديل مستوى الصوت في وحدات التحكُّم في المسار غير الديناميكية (I730ec)
- جعل
MediaRouteButton
مفعَّلة دائمًا (I1e9ff). - إصلاح بعض عمليات التحقّق من وقت تشغيل إصدار Android التي تمنع الوصول إلى ميزات Android U باستخدام مكتبة موجِّه وسائط AndroidX (I97cab).
الإصدار 1.6.0-alpha03
12 نيسان (أبريل) 2023
تم طرح androidx.mediarouter:mediarouter:1.6.0-alpha03
وandroidx.mediarouter:mediarouter-testing:1.6.0-alpha03
. تم إصدار هذه البيانات من فرع داخلي.
- يمكنك إجراء بعض التغييرات بشأن مستوى الرؤية لواجهة برمجة التطبيقات
MediaRouteDescriptor
. - يمكنك إيقاف
MediaRouteActionProvider.setAlwaysVisible
وMediaRouteButton.setAlwaysVisible
، ما يجعل زر توجيه الوسائط مرئيًا دائمًا بغض النظر عن الاتصال بالشبكة أو مدى توفر مسارات الوسائط. - إصلاح تعديل مستوى الصوت لعناصر التحكّم في المسار غير الديناميكية يعالج هذا الخطأ خطأً حيث تؤدي محاولة ضبط مستوى صوت المسار في مبدِّل الإخراج إلى إعادة مستوى الصوت إلى قيمته الأصلية (93f409).
الإصدار 1.6.0-alpha02
8 آذار (مارس) 2023
تم طرح androidx.mediarouter:mediarouter:1.6.0-alpha02
وandroidx.mediarouter:mediarouter-testing:1.6.0-alpha02
. تم تطويرها في فرع داخلي.
الميزات الجديدة
- يمكنك إضافة دعم قوائم المسارات إلى AndroidX
MediaRouter
. - إضافة دعم مستوى الرؤية لـ
MediaRouteDescriptor
.
إصلاح الأخطاء
- تحسين استدعاء مبدِّل الإخراج في SystemUI على Android U+
الإصدار 1.6.0-alpha01
10 شباط (فبراير) 2023
تم طرح "androidx.mediarouter:mediarouter:1.6.0-alpha01
". يتضمّن الإصدار 1.6.0-alpha01 هذه الالتزامات.
الميزات الجديدة
- الإعدادات المفضّلة لقائمة المسارات لمبدِّل الإخراج
تغييرات واجهة برمجة التطبيقات
- آلية التطبيق لإعداد مبدِّل الإخراج
الإصدار 1.4
الإصدار 1.4.0
3 أيار (مايو) 2023
تم طرح androidx.mediarouter:mediarouter:1.4.0
وandroidx.mediarouter:mediarouter-testing:1.4.0
. يتضمّن الإصدار 1.4.0 هذه الالتزامات.
التغييرات المهمة منذ الإصدار 1.3.1
- يمكنك إضافة
SystemOutputSwitcherDialogController#showDialog
لعرض مربّع حوار محوِّل الإخراج في النظام، أو جزء إعدادات البلوتوث على أجهزة Wear OS التي لا تتوفّر فيها مبدِّل الإخراج في النظام. (Ic3d78) - إصلاح الانحدار الذي يتسبب في تعطُّل التطبيق بسبب
IllegalArgumentException
فيMediaRouterProvider.notifyDynamicRoutesChanged
(7d17ea) - إضافة
MediaRouteDescriptor.Builder.clearControlFilters
(I3a4e1) - أضِف تعليقات
MainThread
التوضيحية غير المتوفّرة فيMediaRouter
. (I3ef6e) - يمكنك إضافة علامات تصدير أجهزة استقبال البث على واجهة برمجة التطبيقات 33 والإصدارات الأحدث (b2a663).
الإصدار 1.4.0-rc01
5 نيسان (أبريل) 2023
تم طرح androidx.mediarouter:mediarouter:1.4.0-rc01
وandroidx.mediarouter:mediarouter-testing:1.4.0-rc01
. يحتوي الإصدار 1.4.0-rc01 على هذه الالتزامات.
- أزِل القوائم الفارغة في MediaRouteProviderDescriptor.
الإصدار 1.4.0-beta02
22 شباط (فبراير) 2023
تم طرح "androidx.mediarouter:mediarouter:1.4.0-beta02
". يحتوي الإصدار 1.4.0 -beta02 على هذه الالتزامات.
إصلاح الأخطاء
- إصلاح الانحدار الذي يتسبب في تعطُّل التطبيق بسبب
IllegalArgumentException
فيMediaRouterProvider.notifyDynamicRoutesChanged
(7d17ea)
الإصدار 1.4.0-beta01
25 كانون الثاني (يناير) 2023
تم طرح "androidx.mediarouter:mediarouter:1.4.0-beta01
". يحتوي الإصدار 1.4.0 -beta01 على هذه الالتزامات.
تغييرات واجهة برمجة التطبيقات
يعرض DynamicGroupRouteController.notifyDynamicRoutesChanged()
الآن العمود "IllegalArgumentException
" عندما لا يتم اختيار مسار أو "اختيار". (8f6b3e)
إصلاح الأخطاء
- إصلاح التعطُّل الناتج عن تنفيذ خدمة مقدِّم خدمة متوافقة مع واجهة برمجة التطبيقات مع عرض موفِّر مسار فارغ (63f16d)
- يمكنك جعل أجهزة استقبال البث المحمية تعمل مع التطبيقات التي تستهدف الإصدار 33 من واجهة برمجة التطبيقات أو الإصدارات الأحدث من خلال وضع علامة عليها للإشارة إلى أنّه لم يتم تصديرها. (784f8b)
- أصلِح بعض التعليقات التوضيحية غير الصالحة المتعلقة بالقيم الفارغة في
OverlayListView
. (472e3f) - إصلاح الخطأ الذي يؤدي إلى إغلاق جزء إعدادات البلوتوث بشكل مفاجئ على أجهزة Wear OS من النوع
EXTRA_CLOSE_ON_CONNECT
فيSystemOutputSwitcherDialogController.showDialog
(28c9d8) - تم التغيير إلى Javadoc للأساليب العامة لأداة تبديل الإخراج. (f0ae94، 44d2c9)
الإصدار 1.4.0-alpha01
9 تشرين الثاني (نوفمبر) 2022
تم طرح "androidx.mediarouter:mediarouter:1.4.0-alpha01
". يحتوي الإصدار 1.4.0-alpha01 على هذه الالتزامات.
الميزات الجديدة
- يمكنك إضافة
SystemOutputSwitcherDialogController#showDialog
لعرض مربّع حوار محوِّل الإخراج في النظام، أو جزء إعدادات البلوتوث على أجهزة Wear OS التي لا تتوفّر فيها مبدِّل الإخراج في النظام. (Ic3d78)
تغييرات واجهة برمجة التطبيقات
- إضافة
MediaRouteDescriptor.Builder.clearControlFilters
(I3a4e1) - أضِف تعليقات
MainThread
التوضيحية غير المتوفّرة فيMediaRouter
. (I3ef6e)
إصلاح الأخطاء
- إصلاح العطل الخاص بالجهاز الذي نتج عن طلب
MediaRouter.removeUserRoute
(b/202931542). - أصلِح الكلمات الوصفية للمجموعات التي لا تتلقّى تحديثات معالجة الحجم بشكل منتظم (461303).
- يمكنك إضافة علامات تصدير أجهزة استقبال البث على واجهة برمجة التطبيقات 33 والإصدارات الأحدث (b2a663).
- إصلاح العُطل الذي نتج عن تلقّي أوصاف مسارات غير صالحة من النظام الأساسي (dd5c09)
الإصدار 1.3
الإصدار 1.3.1
27 تموز (يوليو) 2022
تم طرح "androidx.mediarouter:mediarouter:1.3.1
". يتضمّن الإصدار 1.3.1 هذه الالتزامات.
إصلاح الأخطاء
- يجب حلّ مشكلة خاصة بالجهاز حيث يعرض
MediaRouter.removeUserRoute()
خطأIllegalArgumentException
غير متوقع (b/202931542).
الإصدار 1.3.0
20 نيسان (أبريل) 2022
تم طرح "androidx.mediarouter:mediarouter:1.3.0
". يتضمّن الإصدار 1.3.0 هذه الالتزامات.
التغييرات المهمة منذ الإصدار 1.2.0
- يمكنك إضافة علامة إلى
MediaRouterParams
يمكن استخدامها لإيقاف النقل السلس في وقت التشغيل. - تمت إضافة أداة اختبار يمكنها إعادة ضبط
MediaRouter
. - إضافة مَعلمة لجهاز التوجيه لتعديل تجربة المستخدم في
MediaRouterControllerDialog
- التعليق التوضيحي للقيم الفارغة للطرق العامة.
- تم تفعيل ميزة التحقق من واجهة برمجة التطبيقات في واجهة برمجة التطبيقات
MissingGetterMatchingBuilder
في androidx. - عليك تحديث الاعتمادية على Core for mediarouter إلى 1.6.0.
الإصدار 1.3.0-rc01
23 آذار (مارس) 2022
تم طرح "androidx.mediarouter:mediarouter:1.3.0-rc01
". يتضمّن الإصدار 1.3.0-rc01 هذه الالتزامات.
- لم تطرأ أي تغييرات منذ الإصدار التجريبي الأخير.
الإصدار 1.3.0-beta01
9 آذار (مارس) 2022
تم طرح "androidx.mediarouter:mediarouter:1.3.0-beta01
". يتضمّن الإصدار 1.3.0-beta01 هذه الالتزامات.
- لم يتم إجراء أي تغييرات منذ الإصدار الأولي الأخير.
الإصدار 1.3.0-alpha01
15 كانون الأول (ديسمبر) 2021
تم طرح "androidx.mediarouter:mediarouter:1.3.0-alpha01
". يحتوي الإصدار 1.3.0-alpha01 على هذه الالتزامات.
تغييرات واجهة برمجة التطبيقات
- إضافة علامة إلى
MediaRouterParams
يمكن استخدامها لإيقاف النقل السلس في وقت التشغيل (I53d68) - تمت إضافة أداة اختبار يمكنها إعادة ضبط
MediaRouter
. (Id167c) - إضافة معلمة الموجه لتعديل تجربة المستخدم في
MediaRouterControllerDialog
(I7e574) - تعليق توضيحي بشأن القيمة الفارغة للطرق العامة (Ifc901)
إصلاح الأخطاء
- تم تفعيل التحقق من واجهة برمجة التطبيقات في
MissingGetterMatchingBuilder
لنظام androidx (I4bbea، b/138602561).
الإصدار 1.2
الإصدار 1.2.6
26 يناير 2022
تم طرح "androidx.mediarouter:mediarouter:1.2.6
". يتضمّن الإصدار 1.2.6 هذه الالتزامات.
إصلاح الأخطاء
- إصلاح عطل في دالة إنشاء الدالة
RemotePlaybackClient
على Android 12 b/210684559
الإصدار 1.2.5
1 أيلول (سبتمبر) 2021
تم طرح "androidx.mediarouter:mediarouter:1.2.5
". يتضمّن الإصدار 1.2.5 هذه الالتزامات.
إصلاح الأخطاء
- إخفاء زر مسار الوسائط في مبدِّل الإخراج عندما لا تكون هناك مسارات لنقلها.
- إصلاح مشاكل التحكُّم في مستوى صوت مسارات أعضاء المجموعة.
الإصدار 1.2.4
16 حزيران (يونيو) 2021
تم طرح "androidx.mediarouter:mediarouter:1.2.4
". يتضمّن الإصدار 1.2.4 هذه الالتزامات.
إصلاح الأخطاء
- تم إصلاح المشكلة المتمثلة في إعادة تشغيل MediaRouteButton عند الاتصال.
- تم إصلاح المحاذاة العمودية للمسارات في
MediaRouteChooserDialog
.
الإصدار 1.2.3
5 أيار (مايو) 2021
تم طرح "androidx.mediarouter:mediarouter:1.2.3
". يتضمّن الإصدار 1.2.3 هذه الالتزامات.
إصلاح الأخطاء
- تم إصلاح الخطأ NullPointerException لمربع حوار أداة الاختيار المخصص.
- تم إصلاح المشكلة التي تتمثل في عرض MediaRouteButton لحالة انقطاع حتى عندما يكون متصلاً بالإنترنت، إذا كان غير مفعّل مؤقتًا.
الإصدار 1.2.2
10 شباط (فبراير) 2021
تم طرح "androidx.mediarouter:mediarouter:1.2.2
". يتضمّن الإصدار 1.2.2 هذه الالتزامات.
إصلاح الأخطاء
- لا تحاول إعادة اختيار المسار المحدد عند استدعاء "
OnDynamicRouteChangedListener.onRouteChanged
".
الإصدار 1.2.1
13 كانون الثاني (يناير) 2021
تم طرح "androidx.mediarouter:mediarouter:1.2.1
". يتضمّن الإصدار 1.2.1 هذه الالتزامات.
إصلاح الأخطاء
- حل مشكلة اختيار مكبِّر صوت الهاتف عند الاتصال بـ "
unselect()
" أثناء توفُّر تقنية BT - يجب إصلاح توقيت معاودة الاتصال MediaRouter. سيتم الاتصال بـ "
Callback#onRouteSelected
" و"Callback#onRouteUnselected
" بعد اكتمالOnPrepareTransferListener#onPrepareTransfer
.
الإصدار 1.2.0
14 تشرين الأول (أكتوبر) 2020
تم طرح "androidx.mediarouter:mediarouter:1.2.0
". يتضمّن الإصدار 1.2.0 هذه الالتزامات.
الميزات الرئيسية منذ الإصدار 1.1.0
- دعم عملية نقل الوسائط بسلاسة تتيح نقل الوسائط عبر واجهة مستخدم النظام: يُرجى الاطّلاع على فيديو الميزات الجديدة في الوسائط لمزيد من التفاصيل.
- تم تغيير الإرشادات بخصوص تسجيل معاودة الاتصال. يمكنك الاطّلاع على الرمز النموذجي في لغة JavaDo على
MediaRouter.addCallback()
. - يمكنك إضافة أداة معالجة جديدة
MediaRouter#OnPrepareTransferListener
لتلقّي الأحداث عندما يكون المسار المحدَّد على وشك التغيير. - أضِف
MediaRouterParams
للدلالة على وظائف التوجيه وأنواع واجهة المستخدم. - منع الاستخدام المؤقت لطرق الاستخدام الداخلي فقط من خلال
@RestrictTo(LIBRARY)
الإصدار 1.2.0-rc02
1 تشرين الأول (أكتوبر) 2020
تم طرح "androidx.mediarouter:mediarouter:1.2.0-rc02
". يحتوي الإصدار 1.2.0-rc02 على هذه الالتزامات.
إصلاح الأخطاء
- تم إصلاح المشكلة التي قد تمنع "
RouteController#onUnselect
" من الاتصال عندما توقف المستخدم عن البث من خلال واجهة مستخدم النظام.
الإصدار 1.2.0-rc01
16 أيلول (سبتمبر) 2020
تم طرح "androidx.mediarouter:mediarouter:1.2.0-rc01
". يحتوي الإصدار 1.2.0-rc01 على هذه الالتزامات.
إصلاح الأخطاء
- تم إصلاح فصل البث الحالي عند توصيل جهاز سماعي عبر البلوتوث.
- تم إصلاح الرمي
IllegalArgumentException
فيMediaRouteProvider#notifyDynamicRoutesChanged()
. - تفعيل ميزة إيقاف البث من مبدِّل الإخراج
الإصدار 1.2.0-beta01
2 أيلول (سبتمبر) 2020
تم طرح "androidx.mediarouter:mediarouter:1.2.0-beta01
". يحتوي الإصدار 1.2.0 -beta01 على هذه الالتزامات.
الميزات الجديدة
- دعم عملية نقل الوسائط بسلاسة تتيح نقل الوسائط عبر واجهة مستخدم النظام: يُرجى الاطّلاع على فيديو الميزات الجديدة في الوسائط لمزيد من التفاصيل.
تغييرات واجهة برمجة التطبيقات
- منح "
MediaRouter.OnPrepareTransferListener
" الإذن باستخدام ListenableFuture
إصلاح الأخطاء
- إصلاح عناصر التحكّم في مستوى الصوت لمسارات المجموعة
- عند إنشاء مسار مجموعة، يتم إنشاء مسار مجموعة أولاً ومسارات الأعضاء لاحقًا.
- فعِّل الخيار "إيقاف" في "أداة تبديل الإخراج".
- إصلاح عمليات معاودة الاتصال التي لا تُسمى "متوقعة"
RouteController#onSelect
عند إنشاء جلسة توجيه.MediaRouter.Callback#onRouteSelected
عند النقل إلى الهاتف من البثMediaRouter.Callback#onRouteSelected
باستخدام المعلومات الصحيحة لمسار المجموعة
- إزالة طلبات معاودة الاتصال
الإصدار 1.2.0-alpha02
22 تموز (يوليو) 2020
تم طرح "androidx.mediarouter:mediarouter:1.2.0-alpha02
". يحتوي الإصدار 1.2.0-alpha02 على هذه الالتزامات.
تغييرات واجهة برمجة التطبيقات
- إضافة
MediaRouter.Callback#onRouteSelected
جديد ليتم إعلامك عندما يختلف المسار المحدد عن المسار المطلوب (Ieee16) - يمكنك إضافة أداة معالجة جديدة
MediaRouter#OnPrepareTransferListener
لتلقّي الأحداث عندما يكون المسار المحدد على وشك التغيير (I6ace1). - إضافة MediaRouterParam (I33150)
- تم تغيير الإرشادات بخصوص تسجيل معاودة الاتصال. يمكنك الاطّلاع على رمز المثال في JavaScript
MediaRouter.addCallback()
(I58112).
الإصدار 1.2.0-alpha01
نيسان (أبريل) 2020
تم طرح "androidx.mediarouter:mediarouter:1.2.0-alpha01
". يحتوي الإصدار 1.2.0-alpha01 على هذه الالتزامات.
تغييرات واجهة برمجة التطبيقات
- منع الاستخدام المؤقت لطرق الاستخدام الداخلي فقط من خلال
@RestrictTo(LIBRARY)
إصلاح الأخطاء
- تم حل مشكلة TalkBack في مربّع حوار البث.
- حماية مستمع واجهة برمجة التطبيقات DynamicGroupRouterController بقفل
الإصدار 1.1
الإصدار 1.1.0
5 أيلول (سبتمبر) 2019
تم طرح "androidx.mediarouter:mediarouter:1.1.0
". يمكنك الاطّلاع هنا على العمولات التي تم تضمينها في هذا الإصدار.
استيراد التغييرات منذ الإصدار 1.0.0
- إتاحة المجموعات الديناميكية
- يسمح هذا الإعداد للمستخدمين بإضافة أجهزة المسار أو إزالتها ديناميكيًا.
- لتفعيل مجموعة ديناميكية، اتصل بالرقم
MediaRouteButton.enableDynamicGroup()
، ويعرض التطبيق مربّع حوار جديدًا للمجموعة الديناميكية. - يجب أيضًا أن يتوافق
MediaRouteProvider
المثبَّت مع المجموعة الديناميكية لتفعيل الوظيفة.
الإصدار 1.1.0-rc01
13 حزيران (يونيو) 2019
تم طرح الإصدار "androidx.mediarouter:mediarouter:1.1.0-rc01
" بدون أي تغييرات من "1.1.0-beta02
". يمكنك الاطّلاع هنا على العمولات التي تم تضمينها في هذا الإصدار.
الإصدار 1.1.0-beta02
5 حزيران (يونيو) 2019
تم طرح "androidx.mediarouter:mediarouter:1.1.0-beta02
". يمكنك الاطّلاع هنا على العمولات التي تم تضمينها في هذا الإصدار.
الميزات الجديدة
- إتاحة لغات RTL في مربّعات حوار MediaRouter
إصلاح الأخطاء
- إصلاح المساحة المتروكة السفلية لمربعات حوار MediaRoute
الإصدار 1.1.0-beta01
7 أيار (مايو) 2019
تم طرح "androidx.mediarouter:mediarouter:1.1.0-alpha01
". يمكنك الاطّلاع هنا على العمولات التي تم تضمينها في هذا الإصدار.
الميزات الجديدة
- تم تغيير
IllegalPointerException
إلىNullPointerException
للوسيطات الفارغة التي تم وضع علامة@NonNull
عليها.
التغييرات في واجهة برمجة التطبيقات
- تم تغيير منطق معاودة الاتصال لـ
DynamicRouteDescriptor
. في الوقت الحالي، سيتّصل تطبيق "MediaRouteProvider
" بالرقمMediaRouterProvider.DynamicGroupController.notifyDynamicRoutesChanged
بدلاً من الاتصال مباشرةً بطريقة معاودة الاتصال.
الإصدار 1.1.0-alpha03
3 نيسان (أبريل) 2019
تم طرح "androidx.mediarouter:mediarouter:1.1.0-alpha03
". يمكنك الاطّلاع هنا على العمولات التي تم تضمينها في هذا الإصدار.
إصلاح الأخطاء
- تم إصلاح الأعطال في MediaRouteVolumeSlider وRegisteredMediaRouteProvider.
الإصدار 1.1.0-alpha02
13 آذار (مارس) 2019
تم طرح "androidx.mediarouter:mediarouter:1.1.0-alpha02
". يمكن العثور هنا على القائمة الكاملة لعمليات الالتزام المدرَجة في هذا الإصدار.
الميزات الجديدة
- دعم MediaRouteButton في معاينة تنسيق "استوديو Android"
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة طريقة
enableDynamicGroup()
فيMediaRouteActionProvider
وMediaRouteButton
لتفعيل ميزة المجموعة الديناميكية. - تمت إضافة طريقة
setAlwaysVisible(boolean)
فيMediaRouteActionProvider
وMediaRouteButton
للسماح بظهورMediaRouteButton
دائمًا
إصلاح الأخطاء
- تم تسهيل النقر على
MediaRouteCastDialog
صف. - تمت إزالة المكالمات غير الضرورية لمعاودة الاتصال برقم
onRouteChanged
الإصدار 1.1.0-alpha01
3 كانون الأول (ديسمبر) 2018
الميزات الجديدة
- تمت إضافة مسارات المجموعات الديناميكية للدعم
- تمت إضافة واجهات برمجة تطبيقات لإتاحة مسارات المجموعات الديناميكية من خلال "
MediaRouteProviders
". - تمت إضافة تجربة مستخدم جديدة لمربعات حوار أداة اختيار المسار ووحدة التحكّم في مسارات المجموعات الديناميكية.
- تمت إضافة واجهات برمجة تطبيقات لإتاحة مسارات المجموعات الديناميكية من خلال "