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

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

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

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

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

مكتبة دعم MediaRouter

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

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

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

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

يؤدي الضغط على زر اختيار المسار في إشعار وسائط إلى عرض بديل المصدر مع الخيارات التالية تلقائيًا:

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

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

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