أداة توجيه الوسائط

تفعيل عرض الوسائط وتشغيلها على أجهزة الاستقبال عن بُعد باستخدام واجهة مستخدم شائعة.
التعديل الأخير الإصدار المستقر إصدار مرشح الإصدار التجريبي إصدار ألفا
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 إلى AndroidX MediaRouter لوصف مسارات النظام (على سبيل المثال: بلوتوث، 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 إلى AndroidX MediaRouter لوصف مسارات النظام (على سبيل المثال: بلوتوث، 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".
    • تمت إضافة تجربة مستخدم جديدة لمربعات حوار أداة اختيار المسار ووحدة التحكّم في مسارات المجموعات الديناميكية.