مع ربط المستخدمين أجهزة التلفزيون وأنظمة المسرح المنزلي ومشغّلات الموسيقى بتقنيات لاسلكية، أصبحوا يريدون تشغيل المحتوى من تطبيقات Android على هذه الأجهزة الأكبر حجمًا والأعلى صوتًا. يمكن أن يؤدي تفعيل هذا النوع من التشغيل إلى تحويل تطبيقك الذي يتيح استخدام جهاز واحد ومستخدم واحد إلى تجربة مشتركة تسرّ وتلهم العديد من المستخدمين.
تم تصميم واجهات برمجة التطبيقات الخاصة بموجّه الوسائط في Android لتتيح عرض الوسائط وتشغيلها على أجهزة استقبال بعيدة باستخدام واجهة مستخدم مشتركة. يمكن لمطوّري التطبيقات الذين ينفّذون واجهة MediaRouter
الربط بالإطار وتشغيل المحتوى على الأجهزة المشاركة في إطار عمل "موجّه الوسائط". يمكن للشركات المصنّعة لأجهزة تشغيل الوسائط المشاركة في إطار العمل من خلال نشر MediaRouteProvider
يتيح للتطبيقات الأخرى الاتصال بأجهزة الاستقبال وتشغيل الوسائط عليها. يوضّح الشكل 1 كيفية اتصال تطبيق بجهاز استقبال من خلال إطار عمل موجّه الوسائط.
الشكل 1. نظرة عامة على كيفية توفير فئات مقدّم مسار الوسائط للتواصل من تطبيق وسائط إلى جهاز استقبال
ملاحظة: إذا كنت تريد أن يتوافق تطبيقك مع أجهزة Google Cast، عليك استخدام حزمة تطوير البرامج (SDK) لتطبيق Cast وإنشاء تطبيقك كمرسِل Cast. اتّبِع التعليمات الواردة في مستندات Cast بدلاً من استخدام إطار عمل MediaRouter مباشرةً.
مكتبة دعم MediaRouter
يتم تحديد واجهات برمجة التطبيقات mediarouter في
مكتبة AndroidX MediaRouter.
تتوافق هذه المكتبة مع الأجهزة التي تعمل بالإصدار 2.3 من نظام التشغيل Android (المستوى 9 لواجهة برمجة التطبيقات) والإصدارات الأحدث، وتضمن تجربة متسقة على جميع هذه الأجهزة.
للحصول على معلومات تفصيلية حول واجهات برمجة التطبيقات mediarouter، يُرجى الاطّلاع على حزمة androidx.mediarouter.media
في المرجع الخاص بواجهة برمجة التطبيقات.
- MediaRouter API
- يستخدم تطبيق وسائط واجهة برمجة التطبيقات
MediaRouter
لاكتشاف أجهزة التشغيل عن بُعد المتاحة وتوجيه الصوت والفيديو إليها. - MediaRouteProvider API
- تحدّد واجهة برمجة التطبيقات
MediaRouteProvider
إمكانات جهاز التشغيل عن بُعد وتتيح للتطبيقات التي تستخدمMediaRouter
إمكانية البحث عن مسارات وسائط بديلة.
أداة التبديل بين أجهزة التشغيل
بدءًا من Android 11، تظهر خيارات التوجيه في تطبيقك أيضًا في مشغّل الوسائط التابع للنظام. يساعد ذلك في توفير تجربة سلسة للمستخدم عند التنقّل بين الأجهزة أثناء تغيير سياقات المشاهدة والاستماع، مثلاً عند مشاهدة فيديو في المطبخ مقارنةً بمشاهدته على الهاتف، أو عند الاستماع إلى محتوى صوتي في المنزل أو السيارة.
يؤدي الضغط على زر اختيار المسار في إشعار الوسائط إلى عرض أداة التبديل بين مصادر الإخراج مع الخيارات التالية تلقائيًا:
- مكبّر الصوت على الجهاز الحالي
- جميع الأجهزة الصوتية المتّصلة باستخدام البلوتوث
يمكن للتطبيقات أيضًا توفير المزيد من الخيارات استنادًا إلى إمكاناتها، مثل ميزة "البث".
يمكن للتطبيقات استخدام واجهة برمجة التطبيقات MediaRouter
لتخصيص خيارات التوجيه. يمكنك استبعاد الأجهزة غير المتوافقة (مثل فلترة أجهزة Chromecast التي تعمل بالصوت فقط إذا كنت تشاهد محتوى على تلفزيون ذكي من Netflix) أو تضمين أجهزة خاصة أخرى يتعرّف عليها تطبيقك.