ما الجديد

المستوى 2.1 من واجهة برمجة التطبيقات

تم إصداره في أيار (مايو) 2017

التغييرات الرئيسية

  • تمت إضافة ميزة التحميل المباشر للسماح للكاميرات بتحميل المحتوى مباشرةً إلى الخوادم.
    • يتضمّن طلبات جديدة switchWifi وuploadFile.
    • تمت إضافة خيارات photoStitchingSupport وphotoStitching وvideoStitchingSupport وvideoStitching وvideoGPSSupport وvideoGPS إلى خيارات OSC.
    • تمت إضافة الحقل cameraId إلى إخراج /osc/info.
  • تم استبدال مواصفات 360 video XMP بـمعيار مفتوح جديد.
  • تمت إضافة اقتراح لتحديد make/model الكاميرا في ملفات MP4 للفيديوهات بزاوية 360.

المستوى 2 من واجهة برمجة التطبيقات

تم إصداره في تموز (يوليو) 2016

التغييرات الرئيسية

  • تم إيقاف sessionId نهائيًا والأوامر ذات الصلة التي تم إيقافها/تعديلها. تم تصميم المستوى 2 من واجهة برمجة التطبيقات لربط عميل واحد وعلى الشركات المصنّعة للكاميرات التأكد من توصيل جهاز واحد فقط في أي وقت (على سبيل المثال، من خلال تقييد اتصال Wi-Fi واحد فقط).
  • الأوامر التي تم إيقافها نهائيًا getImage / getMetadata.
    • ويُستخدم عنوان URL الكامل لأحد الملفات للتنزيل مباشرةً من خادم HTTP للكاميرا.
  • أوامر وخيارات مضافة/معدَّلة لالتقاط الفيديو، والتقاط الصور بفاصل زمني والمعاينة المباشرة.
    • الطلبات المُضافة startCapture / stopCapture / getLivePreview / processPicture / reset.
    • تمت إعادة تسمية الاسم listImages إلى listFiles وتعديل المدخلات/المخرجات للتعامل مع أنواع الفيديوهات وأنواع الصور.
    • تمت إضافة الخيارات previewFormat وpreviewFormatSupport وcaptureInterval وcaptureIntervalSupport وcaptureNumber وcaptureNumberSupport وremainingVideoSeconds وpollingDelay وdelayProcessing وdelayProcessingSupport وclientVersion.
    • الخيارات المعدّلة captureModeSupport وisoSupport وshutterSpeedSupport وfileFormatSupport وhdr وhdrSupport وexposureBracket وexposureBracketSupport.
  • تمت إضافة مواصفات 360 video XMP.
  • تمت إضافة الحقل apiLevel إلى إخراج /osc/info.
    • apiLevel: تمت إضافة الحقل في مستوى واجهة برمجة التطبيقات 2. يتم اعتباره مستوى واجهة برمجة التطبيقات 1 بشكل افتراضي عندما يكون هذا الحقل غير موجود. وتقع على عاتق المطورين مسؤولية استرجاع هذه المعلومات وتنفيذها بشكل مختلف بناءً على القيمة.

التوافق مع الأنظمة القديمة

  • الشركات المصنّعة للكاميرات: إذا كان الدعم من المستوى 1 لواجهة برمجة التطبيقات، ننصح بشدة باستخدام كل من المستوى 1 لواجهة برمجة التطبيقات والمستوى 2 من واجهة برمجة التطبيقات كحل وسيط لبضعة أشهر قبل التحديث النهائي، وتقديم تحديث للبرامج الثابتة للكاميرات التي تعمل بالمستوى 1 من واجهة برمجة التطبيقات، وإلا، فإن البرامج التي تتوافق مع المستوى 1 لواجهة برمجة التطبيقات فقط لن تعمل مع الكاميرات.
  • مطوّرو التطبيقات: عليكم الانتباه إلى أنّ هذه التغييرات تؤثر في تطبيقك الذي نشرته سابقًا، وتقع على عاتقك مسؤولية إجراء التغييرات المناسبة لأي من الإصدارين وتذكير مالكي الكاميرات بتحديث برامجهم الثابتة.