يوضّح هذا الدليل التقدّم الأمثل لتطبيق يركّز على تشغيل الوسائط من من البداية إلى الأفضل في فئتها. إنها مصممة لمساعدتك على التفكير في لتوسيع نطاق تطبيقك بمرور الوقت، والميزات التي يجب تنفيذها. على الرغم من اختلاف كل تطبيق لاستهلاك الوسائط، ننصحك باتّباع هذه الاقتراحات للحصول على تجربة فريدة من نوعها.
عرض الوسائط وتشغيلها بشكل أساسي
يوفّر تطبيق أساسي لعرض الوسائط وتشغيلها للمستخدمين المستخدم، والتي قد تشمل القيام بما يلي:
- أن يتضمّن التطبيق مشغّل وسائط مع عناصر تحكّم في التشغيل، وأن يستخدم تنسيقات متوافقة مع منظومة Android المتكاملة، ويُفضَّل استخدام Media3s ExoPlayer
- استخدِم أحدث إصدار من مكتبة Jetpack Media3.
- استخدِم الصور المصغّرة المحسّنة التي أنشأها الخادم بالإضافة إلى أفضل الممارسات للإطارات التي يتم إنشاؤها محليًا، وتخزينها مؤقتًا محليًا.
- استثمِر في تسهيل الاستخدام.
عرض الوسائط وتشغيلها بشكلٍ أفضل
يستفيد تطبيق عرض وتشغيل الوسائط الأفضل من الأجهزة المميّزة وميزات المنصة المعدّلة، وذلك لتنفيذ ما يلي:
- يمكنك تنفيذ
MediaSession
بسهولة باستخدام Media3s ExoPlayer، لتفعيل دمج التشغيل على مستوى التطبيقات المختلفة ومكوّنات النظام والأجهزة. - اتّبِع أفضل الممارسات لمشاركة الفيديو وتحويل الترميز إذا لزم الأمر.
- أن تتيح مشاركة عدة أجزاء من المحتوى في الوقت نفسه
- فعِّل ميزة النافذة ضمن النافذة لتشغيل الفيديو والصوت كي يتمكّن المستخدمون من تنفيذ مهام متعدّدة.
- فعِّل إمكانية استخدام صور UltraHDR.
- تشغيل فيديو HDR
- إتاحة التشغيل على أجهزة البث
- أضِف تطبيقًا مصغّرًا حتى يتمكّن المستخدمون من الاطّلاع على أنشطة الأصدقاء والبحث من شاشاتهم الرئيسية.
أفضل تجربة لعرض الوسائط وتشغيلها
يمنح تطبيق عرض وتشغيل الوسائط الأفضل في فئته المستخدمين إمكانية الوصول إلى ميزات متقدمة تُميّز التطبيق، مثل:
- تحقّق ممّا إذا كانت الصور تحتوي على خريطة مكاسب، واستخدِم بشكل استراتيجي
setColorMode()
إلىActivityInfo.COLOR_MODE_HDR
لتحسين عرض المحتوى وعمر البطارية. - تحسين الأجهزة القابلة للطيّ من خلال إتاحة حالة
HALF_OPENED
- تأكّد من اتساق التصميم مع النظام الأساسي.
- نفِّذ ميزة Cast Connect ليتمكّن المستخدمون من البث إلى تطبيق Android TV.
- استخدِم فئة الأداء لتكييف تجربة المستخدم بما يتوافق مع قدرات الجهاز.