التوجيه بين الأجهزة

عندما يربط المستخدمون أجهزة التلفزيون وأنظمة المسرح المنزلي ومشغّلات الموسيقى بالتقنيات اللاسلكية ، يريدون تشغيل المحتوى من تطبيقات Android على هذه الأجهزة الأكبر حجمًا والأعلى صوتًا. يمكن أن يؤدي تفعيل هذا النوع من التشغيل إلى تحويل تطبيقك الذي يستخدمه مستخدم واحد على جهاز واحد إلى تجربة مشترَكة تبهج مستخدمين متعدّدين وتلهمهم.

تم تصميم واجهات برمجة التطبيقات الخاصة بموجّه الوسائط في Android لتفعيل عرض الوسائط وتشغيلها على أجهزة استقبال بعيدة باستخدام واجهة مستخدم مشترَكة. يمكن لمطوّري التطبيقات الذين يطبّقون واجهة MediaRouter بعد ذلك الاتصال بالإطار وتشغيل المحتوى على الأجهزة التي تشارك في إطار موجّه الوسائط. يمكن لمصنّعي أجهزة تشغيل الوسائط المشاركة في إطار العمل من خلال نشر MediaRouteProvider يتيح للتطبيقات الأخرى الاتصال بالوسائط وتشغيلها على أجهزة الاستقبال. يوضّح الشكل 1 كيفية اتصال تطبيق بجهاز استقبال من خلال إطار عمل موجّه الوسائط.

الشكل 1: نظرة عامة على كيفية توفير فئات موفّر مسار الوسائط للاتصال من تطبيق وسائط إلى جهاز استقبال

ملاحظة: إذا كنت تريد أن يتوافق تطبيقك مع أجهزة Google Cast، عليك استخدام Cast SDK وإنشاء تطبيقك كمرسِل Cast. اتّبِع التعليمات الواردة في مستندات Cast بدلاً من استخدام إطار عمل MediaRouter مباشرةً.

مكتبة دعم MediaRouter

تم تحديد واجهات برمجة تطبيقات mediarouter في الـ مكتبة AndroidX MediaRouter. تتوافق هذه المكتبة مع الأجهزة التي تعمل بنظام التشغيل Android 2.3 (مستوى واجهة برمجة التطبيقات 9) والإصدارات الأحدث، وتضمن تجربة متّسقة على جميع هذه الأجهزة. للحصول على معلومات تفصيلية عن واجهات برمجة تطبيقات mediarouter، يُرجى الاطّلاع على حزمة androidx.mediarouter.media في المستندات المرجعية لواجهة برمجة التطبيقات.

‫MediaRouter API
يستخدم تطبيق وسائط واجهة برمجة التطبيقات MediaRouter لاكتشاف أجهزة التشغيل البعيدة المتاحة وتوجيه الصوت والفيديو إليها.
‫MediaRouteProvider API
تحدّد واجهة برمجة التطبيقات MediaRouteProvider إمكانات جهاز التشغيل البعيد وتجعله مرئيًا للتطبيقات التي تستخدم MediaRouter للبحث عن مسارات وسائط بديلة.

أداة التبديل بين أجهزة التشغيل

اعتبارًا من Android 11، تظهر أيضًا خيارات التوجيه في تطبيق مشغّل الوسائط على النظام. يساعد ذلك في منح المستخدم تجربة سلسة عند التنقّل بين الأجهزة أثناء تغيير سياقات المشاهدة والاستماع، مثل مشاهدة الفيديو في المطبخ بدلاً من الهاتف، أو الاستماع إلى الصوت في المنزل أو السيارة.

عند النقر على زر اختيار المسار في إشعار الوسائط، تظهر أداة التبديل بين أجهزة التشغيل مع هذه الخيارات تلقائيًا:

  • مكبّر الصوت على الجهاز الحالي
  • جميع الأجهزة الصوتية المتّصلة عبر البلوتوث

يمكن أن توفّر التطبيقات أيضًا المزيد من الخيارات استنادًا إلى إمكاناتها، مثل Cast.

يمكن للتطبيقات استخدام MediaRouter واجهة برمجة التطبيقات لتخصيص خيارات التوجيه. يمكنك استبعاد الأجهزة التي لا تتوافق معها (مثل فلترة Chromecast الذي يشغّل الصوت فقط إذا كنت تشاهد تلفزيون Netflix ذكيًا) أو تضمين أجهزة خاصة أخرى يتعرّف عليها تطبيقك.