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