Mediarouter

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

الإعلان عن التبعيات

لإضافة تبعية على 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.8

الإصدار 1.8.0-alpha02

15 كانون الثاني (يناير) 2025

تم إصدار androidx.mediarouter:mediarouter:1.8.0-alpha02 وandroidx.mediarouter:mediarouter-testing:1.8.0-alpha02. يتضمّن الإصدار 1.8.0-alpha02 عمليات الربط هذه.

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

  • واجهة برمجة تطبيقات جديدة تتيح توسيع نطاق البث من خلال ربط المسار (I87373)
  • تعديل طلب معاودة الاتصال من onRouteDisconnected مع كل من المسارات المتوقّفة والمسارات المطلوبة (Iae5f3)

الإصدار 1.8.0-alpha01

11 كانون الأول (ديسمبر) 2024

تم إصدار androidx.mediarouter:mediarouter:1.8.0-alpha01 وandroidx.mediarouter:mediarouter-testing:1.8.0-alpha01. يتضمّن الإصدار 1.8.0-alpha01 عمليات الربط هذه.

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

  • إضافة واجهة برمجة تطبيقات جديدة تتيح الاتصال بالمسارات (وقطع الاتصال بها) بدون التأثير في اختيار المسار (I64a8e).
  • إضافة واجهة برمجة تطبيقات جديدة تتيح لموفّري الخدمات استخدام المَعلمات عند إنشاء وحدة تحكّم (I703b9).
  • إضافة واجهة برمجة تطبيقات جديدة للاستماع إلى التغييرات في قائمة عملاء MediaRouteProviderService المرتبطين (I69996)

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

  • تخفيف المشكلة التي تؤدي إلى توجيه التشغيل بشكل غير صحيح إلى مكبّرات الصوت المدمجة أثناء اتصال جهاز بلوتوث
  • تمت إزالة التحديد اليدوي للوصول إلى واجهات برمجة تطبيقات المنصة الجديدة لأنّ ذلك يحدث تلقائيًا من خلال وضع نماذج لواجهات برمجة التطبيقات عند استخدام R8 مع AGP 7.3 أو إصدار أحدث (مثل R8 الإصدار 3.3) ولجميع الإصدارات عند استخدام AGP 8.1 أو إصدار أحدث (مثل D8 الإصدار 8.1). ننصح العملاء الذين لا يستخدمون AGP بالترقية إلى الإصدار 8.1 من D8 أو إصدار أحدث. يُرجى مراجعة هذه المقالة للاطّلاع على مزيد من التفاصيل. (If6b4c، b/345472586)
  • إصلاح عملية استدعاء أداة التبديل بين أجهزة التشغيل في بعض سيناريوهات WearOs (Iab44a)
  • يجب تصحيح بعض الترجمات في MediaRouteChooserDialog. (26da14).

الإصدار 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 إلى AndroidX MediaRouter لوصف مسارات النظام (مثل البلوتوث و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 إلى AndroidX MediaRouter لوصف مسارات النظام (على سبيل المثال: البلوتوث و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 OSEXTRA_CLOSE_ON_CONNECTSystemOutputSwitcherDialogController.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)
  • عدم تحديد قيمة لسمة null للطرق العامة (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"

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

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

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

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

الإصدار 1.1.0-alpha01

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

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

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