ماذا تفعل هذه الأداة
أداة الكاميرا تلتقط صوراً وفيديوهات مع صوت من كاميرا جهازك. انتقل بين وضع الصورة (صور ثابتة) ووضع الفيديو (تسجيلات مع صوت). تتم جميع المعالجة في متصفحك—بدون رفع، بدون خادم.
كيفية الاستخدام
- السماح بالوصول — انقر على الزر لتفعيل الكاميرا. في وضع الفيديو، يُطلب أيضاً الوصول إلى الميكروفون.
- اختر الوضع — بدّل بين الصورة والفيديو. في وضع الفيديو، تعاد تشغيل الكاميرا لإضافة الميكروفون.
- الالتقاط — في وضع الصورة، انقر على «التقاط صورة» لالتقاط لقطة. في وضع الفيديو، انقر على «بدء التسجيل»، ثم «إيقاف» عند الانتهاء.
- التنزيل — مرّر مؤشر الماوس فوق أي عنصر مقتطع في المعرض وانقر على أيقونة التنزيل لحفظه.
- التشغيل — انقر على أيقونة التشغيل في فيديو مقتطع لمشاهدته في المنطقة الرئيسية مع عناصر التحكم. استخدم «العودة إلى الكاميرا» للعودة إلى البث المباشر.
- الإزالة — مرّر وانقر على زر الإزالة (X) للتخلص من العنصر المقتطع وتحرير الذاكرة.
كيف تعمل
تستخدم الأداة واجهة MediaDevices API للمتصفح (getUserMedia) للوصول إلى الكاميرا والميكروفون. تُلتقط الصور برسم إطار الفيديو الحالي على لوحة وتصديره كـ JPEG. تُسجّل الفيديوهات بواجهة MediaRecorder API التي تُنتج أجزاء WebM؛ تُدمج هذه في Blob واحد وتُعرض للتنزيل. تبقى جميع الوسائط في ذاكرة المتصفح كـ blob URLs حتى تقوم بإزالتها أو مغادرة الصفحة.
HTTPS مطلوب لأن getUserMedia يعمل فقط في سياقات آمنة (HTTPS أو localhost). هذا يحمي المستخدمين من منح الوصول إلى الكاميرا عن طريق الخطأ على صفحات غير آمنة.
حالات الاستخدام والأمثلة
- سيلفي سريع — التقط صورة دون فتح تطبيق منفصل.
- بديل لتسجيل الشاشة — سجّل فيديو قصير مع تعليق (كاميرا + ميكروفون).
- مسح المستندات — التقط صورة لمستند لاستخدامها لاحقاً.
- رسالة فيديو — سجّل رسالة قصيرة مع صوت.
القيود والمعروفة
- HTTPS مطلوب — الأداة لا تعمل على HTTP العادي (ما عدا localhost).
- دعم المتصفحات — getUserMedia و MediaRecorder مدعومان في جميع المتصفحات الحديثة؛ قد لا تعمل المتصفحات الأقدم.
- صيغة WebM — يُحفظ الفيديو بصيغة WebM. قد لا تدعم بعض المشغّلات القديمة؛ حوّل إذا لزم الأمر.
- الأذونات — يجب منح الوصول إلى الكاميرا (والميكروفون للفيديو). الرفض يمنع استخدام الأداة.