لمحة عن إنشاء الوسائط والتقاطها ومشاركتها

تُعدّ ميزات تسجيل الفيديوهات وتعديل الصور ومعالجة محتوى الوسائط من الميزات الأساسية في تطبيقات التواصل الاجتماعي وتطبيقات المراسلة، وقد أنشأ نظام التشغيل Android واجهات برمجة تطبيقات تتوافق مع أحدث ميزات أجهزة الجهاز، بالإضافة إلى مكتبات تسهّل عملية الدمج في تطبيقك. توفّر لك هذه الصفحة مراجع تساعدك في بدء استخدام هذه الميزات والانتقال بتطبيقك إلى مستوى أعلى.

التعرّف على المفاهيم الأساسية لإنشاء الوسائط

يتضمّن Android واجهات برمجة تطبيقات ومكتبات تساعد تطبيقك على التكيّف على أفضل نحو مع إمكانات الجهاز، مع مراعاة تنوّع منظومة Android المتكاملة.

تسجيل الوسائط داخل تطبيقك

يمكنك تنفيذ عمليات التقاط أساسية باستخدام تطبيق الكاميرا المضمّن في الجهاز باستخدام Intent. بالنسبة إلى تطبيقات التواصل الاجتماعي والاتصالات، يمكن أن يوفّر توفُّر ميزة مدمجة لالتقاط وسائط عالية الجودة ميزة تنافسية. تعلم كيفية ذلك:

  • CameraX: هي الخيار الذي ننصح به معظم المطوّرين، وهي مكتبة توفّر دعمًا سهل الاستخدام لأكثر حالات استخدام الكاميرا شيوعًا مع سلوك متوافق وثابت.
  • Camera2: هي واجهة برمجة تطبيقات منخفضة المستوى خاصة بالكاميرا في Android، وتعمل مكتبة CameraX على تضمينها. استخدِم هذه الفئة عندما تحتاج إلى تحكّم على مستوى منخفض.
  • إضافات الكاميرا: تتيح لتطبيقك الوصول إلى إمكانات الكاميرا المتقدّمة، مثل الوضع الليلي والخلفية الضبابية وتجميل الوجه والنطاق الديناميكي العالي (HDR).
  • عدسة الكاميرا: تبسّط عملية دمج Camera2 من خلال توفير أداة عدسة أساسية لعرض خلاصة الكاميرا.
  • Camera: هي الفئة الأصلية المتوقّفة نهائيًا التي كانت تُستخدَم للتحكّم في الكاميرا على نظام التشغيل Android.

تصفُّح الوسائط ومشاركتها وتعديلها

احرص على أن يتمكّن المستخدمون من تعديل الوسائط التي أنشأوها والتقطوها ومشاركتها بأفضل جودة ممكنة:

  • واجهات برمجة التطبيقات Media3 Transformer: تتيح هذه الواجهة للمستخدمين تعديل الوسائط بسهولة. تشمل إمكانات التعديل التحويل بين التنسيقات (تحويل الترميز)، وتطبيق تغييرات مثل اقتطاع مقطع من فيديو أطول، واقتصاص جزء من إطار الفيديو، وتطبيق تأثيرات مخصّصة، وعمليات تعديل أخرى.
  • أداة اختيار الصور: يوفّر هذا المكوّن طريقة آمنة ومدمَجة تتيح للمستخدمين منح تطبيقك إذن الوصول إلى صور وفيديوهات محدّدة فقط بدلاً من الوصول إلى مكتبة الوسائط بأكملها.
  • قائمة مشاركة البيانات من Android: يتيح هذا المكوّن للمستخدمين إرسال المحتوى من تطبيق إلى آخر.
  • تنسيق صور دقة HDR فائقة: هو تنسيق ملفات مستند إلى JPEG ويُستخدم لترميز الصور باستخدام خريطة اكتساب بنطاق لوغاريتمي يمكن عرضها بنطاق عالي الديناميكية على شاشات متوافقة.

الانتقال بتطبيقك إلى مستوى أعلى

عليك التأكّد من أنّ تطبيقك يتيح ميزات تلبي توقعات المستخدمين وتتجاوزها. ويمكن تحقيق ذلك من خلال توفير الدعم لميزات الوسائط المتقدّمة التي توفّرها الأجهزة المميّزة. في ما يلي بعض الطرق المحدّدة لمساعدة تطبيقك على التميّز:

يمكنك الاطّلاع على الدليل الكامل لمعرفة الميزات التي يجب مراعاتها للارتقاء بتجربة تسجيل الوسائط وتعديلها وإبهار المستخدمين.