نماذج من كاميرا ووسائط Android
مجموعة من نماذج الرموز يمكنك استخدامها لتسريع تطوير تطبيقك. يمكنك تصفّح النماذج لمعرفة طريقة إنشاء مكوّنات مختلفة لتطبيقاتك.
عيّنات التعليمات البرمجية للوسائط
مؤسسة SociaLite
يوضِّح هذا النموذج كيفية استخدام العديد من واجهات برمجة التطبيقات لنظام Android الأساسي ومكتبات Jetpack لتنفيذ الميزات التي تظهر عادةً في تطبيقات الشبكات الاجتماعية.
عيّنات الأنظمة الأساسية
يحتوي هذا المستودع على مجموعة من النماذج التي توضح استخدام واجهات برمجة تطبيقات مختلفة للنظام الأساسي لنظام التشغيل Android، بما في ذلك واجهات برمجة تطبيقات الكاميرا والوسائط.
محوِّل Media3
يعرض هذا النموذج كيفية استخدام واجهات برمجة تطبيقات Media3 Transformer API لإنشاء تطبيق لتعديل الوسائط.
عيّنات التعليمات البرمجية للكاميرا
CameraX Basic
كيفية استخدام واجهات برمجة تطبيقات CameraX المكتوبة بلغة Kotlin.
فيديو CameraX
كيفية استخدام واجهة برمجة تطبيقات CameraX Video Capture (المسجّلة الذكية) مع Capture + Preview لتنسيق MediaStore.
CameraX Advanced
كيفية رصد الأجسام في الوقت الفعلي على إطارات الكاميرا المباشرة باستخدام TensorFlow Lite.
كاميرا X-MLKit
كيفية استخدام MlKitAnalyzer في CameraX لإجراء مسح ضوئي لرمز الاستجابة السريعة. بالنسبة إلى رموز الاستجابة السريعة التي ترمّز عناوين URL، يطلب هذا التطبيق من المستخدم فتح عنوان URL في متصفّح.
إضافات CameraX
كيفية استخدام إضافات الكاميرا مع واجهة برمجة التطبيقات CameraX لالتقاط صورة بتنسيق JPEG، وعرض معاينة الكاميرا، وطلب البحث عن إضافات متوافقة، واختيار إضافة، والتقاط صورة ثابتة
تشمل الإضافات المتاحة "تلقائي" و"ضبابي" و"تجميل الوجه" و"النطاق العالي الديناميكية" (HDR) و"ليلي".
عدسة الكاميرا بنطاق عالي الديناميكية (الكاميرا 2)
كيفية استخدام عدسة الكاميرا بنطاق عالي الديناميكية في الوقت الفعلي، من خلال تناوب مدة تعرّض المستشعر بين قيمتَي تعرض للضوء في الإطارات الزوجية والفردية، ثم تركيب آخر إطارَين معًا عند التقاط إطار جديد
الاختبار والتحقق
تطبيق Media Controller Test
نموذج لتنفيذ واجهة برمجة التطبيقات MediaController API التي يمكنك استخدامها لاختبار تعقيدات تشغيل الوسائط على Android والتحقّق من تنفيذ جلسة الوسائط
عروض توضيحية لواجهة برمجة التطبيقات
العرض التوضيحي الرئيسي لـ Media3
هو تطبيق تشغيل بسيط يستخدم ExoPlayer لتشغيل عدد من مجموعات البث التجريبية. نقطة انطلاق جيدة أو مشروع مرجعي جيد.
عرض توضيحي لجلسة Media3
تطبيق تشغيل ينفّذ جلسة وسائط.
إصدار تجريبي من Media3 Cast
تطبيق تشغيل يدمج تكنولوجيا Google Cast يوضح التبديل بين تشغيل البث والتشغيل المحلي.
العرض التوضيحي لـ Media3 SurfaceControl
تطبيق تشغيل يستخدم واجهة برمجة تطبيقات SurfaceControl لإعادة توجيه إخراج فيديوهات ExoPlayer إلى طرق عرض مختلفة يتطلّب الإصدار 29 من حزمة minSdkVersion.
عرض توضيحي لـ Media3 GL
هو تطبيق تشغيل يعرض الفيديو على GLSurfaceView ويطبّق أداة تظليل GL.
عينات MIDI
تعرض هذه المجموعة من نماذج التطبيقات واجهات برمجة تطبيقات MIDI 2.0 التي تم تقديمها في نظام التشغيل Android 13.