المنصات والويبالحالة: نموذج أولي
كاميرا الهاتف الذكي كتدفق شبكي مشفّر
التحدي
كان يجب أن يعمل هاتف ذكي ككاميرا مباشرة، دون حساب أو خدمة سحابية أو برنامج إضافي، مع إمكانية المشاهدة في أي متصفح على الشبكة المحلية.
التقنيات
- Kotlin
- Jetpack Compose
- Swift
- SwiftUI
- WebRTC
- GitHub Actions
المتطلبات
- تطبيقات أصلية لـAndroid وiOS
- إرسال مباشر مشفّر دون خوادم خارجية
- الوصول عبر رابط أو رمز QR مع مفتاح
- ملفات جودة قابلة للاختيار
- عمليات بناء واختبارات قابلة للتكرار في CI
المنهجية
- 01تدفق WebRTC مع DTLS-SRTP، مع تفضيل H.264 وVP8 كبديل
- 02خادم HTTP محلي في التطبيق يقدّم عارضًا خفيفًا
- 03واجهات أصلية مع خدمة كاميرا في الخلفية
- 04CI يبني المنصتين ويشغّل الاختبارات