الكاميرا (Camera)

التقاط صور وفيديوهات من كاميرا Node عن بُعد.

camera_snap - التقاط صورة

التقاط صورة من الكاميرا الأمامية أو الخلفية.

# أساسي
openclaw nodes camera_snap --node=my-iphone

# تحديد الكاميرا
openclaw nodes camera_snap --node=my-iphone --facing=front  # أمامية
openclaw nodes camera_snap --node=my-iphone --facing=back   # خلفية
openclaw nodes camera_snap --node=my-iphone --facing=both   # كلاهما

# الجودة والحجم
openclaw nodes camera_snap --node=my-iphone --quality=0.9 --maxWidth=1920

الخيارات

Optionالقيمالوصف
--facingfront | back | bothالكاميرا المستخدمة
--quality0.1 - 1.0جودة الصورة
--maxWidthعدد البكسلالعرض الأقصى

camera_clip - تسجيل فيديو

تسجيل فيديو لمدة محددة.

# تسجيل 10 ثواني
openclaw nodes camera_clip --node=my-iphone --duration=10s

# مع خيارات متقدمة
openclaw nodes camera_clip \
  --node=my-iphone \
  --duration=30s \
  --facing=back \
  --fps=30 \
  --includeAudio=true

الخيارات

Optionالقيمالوصف
--duration10s, 1m, etc.مدة التسجيل
--facingfront | backالكاميرا (فيديو لا يدعم both)
--fps15, 24, 30, 60الإطارات في الثانية
--includeAudiotrue | falseتسجيل الصوت أيضًا

camera_list - قائمة الكاميرات

عرض جميع الكاميرات المتاحة على الجهاز.

openclaw nodes camera_list --node=my-iphone

# Output:
# - front: Front Camera (12MP)
# - back: Back Camera (48MP)
# - ultra-wide: Ultra Wide (12MP)

أمثلة متقدمة

التقاط صورة عالية الجودة

openclaw nodes camera_snap \
  --node=my-iphone \
  --facing=back \
  --quality=1.0 \
  --maxWidth=4032

تسجيل فيديو 4K

openclaw nodes camera_clip \
  --node=my-iphone \
  --duration=60s \
  --facing=back \
  --fps=60 \
  --includeAudio=true

Timelapse بسيط (في Agent)

# يمكن للـ Agent أن يفعل:
for i in {1..10}; do
  openclaw nodes camera_snap --node=my-iphone --facing=back
  sleep 60  # انتظر دقيقة
done

⚠️ ملاحظات

  • الصور تُحفظ في ~/Downloads/ على Mac افتراضيًا
  • الفيديوهات الطويلة (>1min) قد تستهلك مساحة تخزين كبيرة
  • facing=both غير مدعوم في الفيديو
  • يتطلب إذن الكاميرا والصوت (للفيديو) في التطبيق