عن المشروع

VModal AI لنظام Android هو حزمة تطوير برمجيات (SDK) خالية من واجهة المستخدم بلغة Kotlin تربط تطبيقات Android بخدمة البحث عن الفيديو والصور VModal. يمكن للتطبيقات تكوين عميل باستخدام معرف المشروع ومفتاح API وقت التشغيل، وتحديد نطاق الطلبات للمجموعات والبث، وتحميل مقاطع الفيديو، وإنشاء فهارس الصور أو التحقق منها، والبحث عن اللحظات المرئية بواسطة النص الدلالي أو الصور. يمكن حل نتائج البحث بشكل مجمع لعرضها في واجهة التطبيق الخاصة. تتعامل الحزمة مع اتصال البوابة، ونماذج الطلب والاستجابة المكتوبة، وتحميل البث الموقع، وتقدم التحميل، والإلغاء، وتحليل الاستجابة. تعرض واجهات برمجة تطبيقات قائمة على coroutines وتدفقات تحميل باردة، مع ذكر توافق UploadHandle القائم على الاستدعاء للكود الحالي. يمكن دمج التحميلات الخلفية مع AndroidX WorkManager عبر CoroutineWorker، ويتم دعم الملفات التي يختارها المستخدم كـ content:// URIs عبر إطار الوصول إلى التخزين. تم تصميم المكتبة للاستخدام من Jetpack Compose أو طرق عرض Android الكلاسيكية أو أنظمة التصميم المخصصة. لا تفرض شاشات تسجيل الدخول أو التنقل أو السمات أو مكونات واجهة المستخدم الأخرى. يُقصد تقديم بيانات الاعتماد في وقت التشغيل والاحتفاظ بها في الذاكرة؛ تغطي الوثائق إدارة مفاتيح API، واستدعاءات الهوية الموثقة، وتنظيف تبديل الحساب، والأخطاء المكتوبة، والتجميع الواعي لدورة الحياة، وإلغاء موارد SDK. تتضمن الوثائق المرفقة دليل تكامل، ومقدمة تقنية، وإرشادات حول coroutines وWorkManager، ودليل تطبيق بحث، ومرجع API. يحتوي المستودع أيضًا على أمثلة تدريجية: عمليات بداية، وتطبيق تحميل إلى بحث، وتطبيق بحث كامل، وأنماط تنظيم الفهرس، وتدفق بحث فيديو الشارع على غرار Framebase. تستخدم سلسلة الأدوات الموثقة Kotlin 1.9 أو أحدث، وJava 17، وGradle 8.6، وSDK تجميع 34، ومستوى API أدنى لنظام Android 24. المشروع مرخص بموجب Apache 2.0.