Mediarouter
آخر تعديل | الإصدار الثابت | إصدار محتمل | الإصدار التجريبي | الإصدار التجريبي الأول |
---|---|---|---|---|
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
اللذَين يعرضان قيمة صحيحة إذا كان المسار المقابل هو مسار يديره النظام، ما يعني أنّ النظام هو موفِّر المسار والتطبيق مسؤول عن إرسال عيّنات الوسائط إلى النظام لعرضها (I949e4). تشمل مسارات النظام سماعات الرأس التي تعمل بالبلوتوث وسماعات الرأس السلكية ومكبّرات الصوت المدمجة. - إيقاف
MediaRouter.removeRemoteControlClient
عليك الاتصال بـsetMediaSessionCompat(MediaSessionCompat)
بدلاً منaddRemoteControlClient(Object)
حتى لا يكون عليك الاتصال بـremoveRemoteControlClient(Object)
. (I8fc5e). - اجعل
MediaRouteButton
يمتد إلىAppCompatImageView
. (Ib455e). - أضِف
DEVICE_TYPE_SMARTPHONE
، ما يشير إلى أنّ مسار الوسائط هو هاتف ذكي. (I39837). - تحسين عمليات ربط أنواع الأجهزة من
MediaRouter2
إلى AndroidXMediaRouter
لوصف مسارات النظام (على سبيل المثال: البلوتوث وHDMI والاتصال السلكي) (Iccffa)
إصلاح الأخطاء
- إضافة درجات دقة الرمز غير المتوفّرة لزرّ المسار الذي كان يتسبب على الأرجح في بعض الأعطال المنعزلة (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 والاتصال السلكي) (Iccffa)
إصلاح الأخطاء
- إصلاح الخلل الذي كان يتسبب في عرض القيمة "صحيح" لـ
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
اللذَين يعرضان قيمة صحيحة إذا كان المسار المقابل هو مسار يديره النظام، ما يعني أنّ النظام هو موفِّر المسار والتطبيق مسؤول عن إرسال عيّنات الوسائط إلى النظام لعرضها (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 على الإصدار 14 من نظام التشغيل Android والإصدارات الأحدث
الإصدار 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 التي لا يتوفّر فيها مبدِّل إخراج النظام. (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 التي لا يتوفّر فيها مبدِّل الصوت في النظام. (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 على هذه المراجعات.
إصلاح الأخطاء
- حلّ مشكلة متعلّقة بالجهاز تؤدي إلى ظهور
IllegalArgumentException
غير متوقّع منMediaRouter.removeUserRoute()
(b/202931542)
الإصدار 1.3.0
20 نيسان (أبريل) 2022
تم إصدار androidx.mediarouter:mediarouter:1.3.0
. يحتوي الإصدار 1.3.0 على هذه المراجعات.
التغييرات المهمة منذ الإصدار 1.2.0
- أضِف علامة إلى
MediaRouterParams
يمكن استخدامها لإيقاف ميزة "الانتقال السلس" أثناء التشغيل. - تمت إضافة عنصر اختبار يمكنه إعادة ضبط
MediaRouter
. - أضِف مَعلمة جهاز توجيه لتعديل تجربة المستخدم في
MediaRouterControllerDialog
. - محتوى توضيحي عن قيمة العدم للمَعلمات العامة
- تم تفعيل فحص الأخطاء في واجهة برمجة التطبيقات لتطبيق
MissingGetterMatchingBuilder
في حزمة androidx. - تعديل الاعتماد على الإصدار 1.6.0 من الإصدار الأساسي لـ mediarouter
الإصدار 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()
عندما يكون اتصال البلوتوث متاحًا - إصلاح توقيت MediaRouter.Callback سيتم استدعاء
Callback#onRouteSelected
وCallback#onRouteUnselected
بعد اكتمالOnPrepareTransferListener#onPrepareTransfer
.
الإصدار 1.2.0
14 تشرين الأول (أكتوبر) 2020
تم إصدار androidx.mediarouter:mediarouter:1.2.0
. يحتوي الإصدار 1.2.0 على هذه المراجعات.
الميزات الرئيسية منذ الإصدار 1.1.0
- إتاحة نقل الوسائط بسلاسة من خلال واجهة مستخدم النظام: اطّلِع على الميزات الجديدة في فيديو "الوسائط" لمعرفة المزيد من التفاصيل.
- تم تغيير الإرشادات حول تسجيل المكالمات المُعاد توجيهها. اطّلِع على مثال الرمز البرمجي في Javadoc من
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)
- تم تغيير الإرشادات حول تسجيل المكالمات المُعاد توجيهها. اطّلِع على
مثال الرمز البرمجي في Javadoc الخاص بـ
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
. يمكن العثور على عمليات الربط المضمّنة في هذا الإصدار هنا.
الميزات الجديدة
- إتاحة اللغات من اليمين إلى اليسار في مربّعات حوار 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 Studio
تغييرات واجهة برمجة التطبيقات
- تمت إضافة طريقة
enableDynamicGroup()
فيMediaRouteActionProvider
وMediaRouteButton
لتفعيل ميزة المجموعة الديناميكية - تمت إضافة طريقة
setAlwaysVisible(boolean)
فيMediaRouteActionProvider
وMediaRouteButton
للسماح بظهورMediaRouteButton
دائمًا.
إصلاح الأخطاء
- تحسين
MediaRouteCastDialog
صفًا لتسهيل النقر عليها - تمّت إزالة المكالمات غير الضرورية لطلب معاودة الاتصال
onRouteChanged
الإصدار 1.1.0-alpha01
3 كانون الأول (ديسمبر) 2018
الميزات الجديدة
- تمت إضافة دعم مسار المجموعات الديناميكية
- تمت إضافة واجهات برمجة تطبيقات للسماح بمسارات المجموعات الديناميكية من قِبل
MediaRouteProviders
- تمت إضافة تجربة مستخدم جديدة لمربّع حوار اختيار المسار ووحدة التحكّم في مسارات المجموعات الديناميكية.
- تمت إضافة واجهات برمجة تطبيقات للسماح بمسارات المجموعات الديناميكية من قِبل