جهاز توجيه الوسائط

تفعيل عرض الوسائط وتشغيلها على أجهزة الاستقبال عن بُعد باستخدام واجهة مستخدم شائعة.
آخر تعديل الإصدار المستقر إصدار مرشح الإصدار التجريبي الإصدار الأولي
15 تشرين الثاني (نوفمبر) 2023 1.6.0 - - 1.7.0-alpha01

تعريف التبعيات

لإضافة تبعية على MediaRouter، يجب إضافة مستودع Google Maven إلى مشروعك. يمكنك الاطّلاع على مستودع Maven الذي يضم أدوات Google للحصول على مزيد من المعلومات.

أضف التبعيات للعناصر التي تحتاجها في ملف build.gradle لتطبيقك أو وحدتك:

رائع

dependencies {
    implementation "androidx.mediarouter:mediarouter:1.6.0"
}

Kotlin

dependencies {
    implementation("androidx.mediarouter:mediarouter:1.6.0")
}

ولمزيدٍ من المعلومات عن التبعيات، يُرجى الاطّلاع على مقالة إضافة تبعيات الإصدار.

ملاحظات

تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إخبارنا إذا اكتشفت مشاكل جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مشكلة جديدة. يمكنك إضافة تصويتك إلى مشكلة حالية من خلال النقر على زر النجمة.

إنشاء عدد جديد

راجع مستندات أداة تتبُّع المشاكل للحصول على مزيد من المعلومات.

الإصدار 1.7

الإصدار 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/c/platform/frameworks/support/+/2527160). بما في ذلك:
    • أضِف تلميحًا للمستخدم يتأكّد من أنّ الجهاز الذي تم البحث عنه متّصل بشبكة 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 التي لا يتوفّر فيها محوِّل مخرجات النظام. (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)
  • إصلاح الخطأ الذي يؤدي إلى حدوث انفجار مفاجئ في إعدادات البلوتوث عند الضغط على EXTRA_CLOSE_ON_CONNECT في SystemOutputSwitcherDialogController.showDialog على أجهزة Wear OS (28c9d8)
  • تم التغيير إلى JavaDoc للأساليب العامة لأداة تبديل الإخراج. (f0ae94، 44d2c9)

الإصدار 1.4.0-alpha01

تشرين الثاني (نوفمبر) 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 هذه الالتزامات.

إصلاح الأخطاء

  • يمكنك إيجاد حل لمشكلة خاصة بالجهاز تؤدي إلى حدوث 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 في الإصدار 12 من Android 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

  • دعم نقل الوسائط بسلاسة والذي يمكِّن نقل الوسائط عبر واجهة مستخدم النظام: راجع فيديو الميزات الجديدة في الوسائط لمزيد من التفاصيل
  • تم تغيير الإرشادات المتعلقة بتسجيل معاودة الاتصال. يمكنك الاطّلاع على الرمز النموذجي في JavaScript على 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"

التغييرات في واجهة برمجة التطبيقات

  • تمت إضافة طريقة enableDynamicGroup() في MediaRouteActionProvider وMediaRouteButton لتفعيل ميزة المجموعة الديناميكية
  • تمت إضافة طريقة setAlwaysVisible(boolean) في MediaRouteActionProvider وMediaRouteButton للسماح بظهور MediaRouteButton دائمًا.

إصلاح الأخطاء

  • تم تسهيل النقر على MediaRouteCastDialog صف.
  • تمت إزالة المكالمات غير الضرورية لمعاودة الاتصال بـ "onRouteChanged".

الإصدار 1.1.0-alpha01

3 كانون الأول (ديسمبر) 2018

الميزات الجديدة

  • تمت إضافة مسارات المجموعات الديناميكية للدعم
    • تمت إضافة واجهات برمجة التطبيقات لإتاحة مسارات المجموعات الديناميكية من قِبل "MediaRouteProviders".
    • تمت إضافة تجربة مستخدم جديدة لمربعات حوار أداة اختيار المسار ووحدات التحكّم لمسارات المجموعات الديناميكية.