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

عندما يربط المستخدمون أجهزة التلفزيون وأنظمة المسرح المنزلي ومشغّلات الموسيقى بتكنولوجيات الربط اللاسلكي، يريدون أن يتمكّنوا من تشغيل المحتوى من تطبيقات 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 لتخصيص خيارات التوجيه. يمكنك استبعاد الأجهزة التي لا تتوافق معها (مثل فلترة أجهزة Chromecast المخصّصة للصوت فقط إذا كنت تشاهد محتوى على تلفزيون ذكي من Netflix) أو تضمين الأجهزة الخاصة الأخرى التي يتعرّف عليها تطبيقك.