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