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