يستخدم التطبيق SDKs الخاصة بـ Nikon Remote للاتصال بكاميرات Nikon، وتغيير إعدادات الكاميرا، وبدء العرض المباشر، والتقاط الصور.

هناك خياران لـ Remote SDK:

  • Legacy Remote SDK: عائلة SDK للتحكم في الكاميرات القديمة من Nikon.
  • Unified Z SDK v2: المسار الأحدث لـ Remote SDK من Nikon لكاميرات Z-series بدون مرآة.

معظم المستخدمين لا يحتاجون إلى التفكير في SDK ما لم يقوموا بتغيير إعداد الجسم، أو اختبار جسم Z الأحدث، أو استكشاف مشكلة في الاتصال بالكاميرا.

أي واحد يجب أن أستخدمه؟

استخدم Legacy Remote SDK عندما:

  • تستخدم DSLR.
  • يعمل جسم Z الخاص بك بشكل جيد بالفعل في الوضع القديم وتحتاج إلى أوسع تغطية ميزات مثبتة.
  • تقوم باستكشاف مشكلة وتريد مقارنة السلوك مع المسار القديم.

استخدم Unified Z SDK v2 عندما:

  • تستخدم جسم Nikon Z-series مدعوم وتريد المسار الأحدث لـ Z SDK من Nikon.
  • جسم Z الخاص بك أحدث من دعم SDK القديم في التطبيق.
  • يطلب منك الدعم اختبار المسار v2 وإرسال السجلات.

SDK v2 مخصص لأجسام Z-series. إنه ليس مسار DSLR.

لماذا يوجد خياران لـ Remote SDK؟

لسنوات عديدة، كانت Nikon تشحن وحدات Remote SDK منفصلة لأجسام فردية أو مجموعات صغيرة من الأجسام. هذا هو المسار القديم. إنه ناضج، ومفهوم جيدًا، ويظل المسار الصحيح لأجسام DSLR.

الآن، تشحن Nikon أيضًا SDK موحد جديد لأجسام Z-series. بدلاً من وحدة محددة لجسم واحد لكل كاميرا، يستخدم حزمة Z SDK مشتركة ونموذج دعم Z-series الحالي من Nikon. هذا يجعلها المسار الأكثر احتمالاً على المدى الطويل لأجسام Z الأحدث وتغييرات البرنامج الثابت.

المفاضلات

الوضع القديم هو المسار الأكثر إثباتًا للأجسام المدعومة القديمة وDSLRs. إذا كانت الكاميرا تعمل بشكل جيد هناك، فقد تكون الخيار الأبسط.

Unified Z SDK v2 هو الأحدث. يدعم الاتجاه الحالي لـ SDK Z-series، لكن بعض السلوكيات مختلفة لأن Nikon غيرت كيفية تقارير SDK عن الالتقاط، والعرض المباشر، وحالة الكاميرا، والملفات المحفوظة. يحتفظ التطبيق بسير العمل العادي كما هو ممكن، لكن v2 قد يكشف عن إعدادات مدعومة مختلفة على جسم معين.

قدرات الكاميرا في وقت التشغيل دائمًا هي التي تفوز. إذا لم تقم الجسم المتصل بالإبلاغ عن أن إعدادًا متاحًا، فلا يمكن للتطبيق فرضه بأمان.

التقاط الصور الثابتة في Unified Z SDK v2

عندما يقوم v2 بحفظ الصور على الكمبيوتر، تكتب Nikon أولاً الملفات الأصلية إلى مجلد مؤقت. ثم يقوم التطبيق بمراجعة الالتقاط ونسخ النسخ الأصلية من خلال قواعد المسار العادية إلى وجهتك النهائية.

هذا يحافظ على سلوك المسار المألوف، بما في ذلك رموز أسماء الملفات، والعدادات، ومجلدات المجموعات، وأسماء نهائية آمنة من التكرار. كما أنه يحتفظ بالنسخ الأصلية التي تم إنتاجها بواسطة Nikon للاسترداد. لا يقوم التطبيق بحذف تلك النسخ الأصلية المؤقتة تلقائيًا.

التقاط فقط على البطاقة يبقى فقط على البطاقة. في هذا الوضع، ينتظر التطبيق انتهاء الالتقاط من جانب الكاميرا، لكنه لا ينسخ الملفات إلى مسار الكمبيوتر.

المحفزات الخارجية

يمكن لوضع Legacy Remote SDK تلقي الالتقاطات التي يتم تشغيلها خارج التطبيق، مثل الضغط على زر الغالق الفعلي على جسم الكاميرا.

نقل الصور الثابتة في Unified Z SDK v2 مختلف. في وضع v2، يمكن لـ ControlMyNikon نقل الصور الثابتة فقط عندما يبدأ التطبيق الالتقاط، لأن Nikon تتطلب من التطبيق توفير مجلد مؤقت محدد للالتقاط قبل بدء اللقطة.

إذا قمت بالضغط على زر الغالق الفعلي، أو استخدمت جهاز تحكم عن بعد، أو استخدمت محفز خارجي آخر أثناء تفعيل وضع v2، قد تلتقط الكاميرا الصورة، لكن ControlMyNikon قد لا تتلقى أحداث SDK اللازمة لنقلها إلى الكمبيوتر. استخدم عناصر التحكم Shoot أو Burst في التطبيق لنقل الكمبيوتر في وضع v2. استخدم وضع Legacy Remote SDK عندما تحتاج إلى التقاط الغالق الفعلي أو المحفز الخارجي لنقل الصور إلى ControlMyNikon.

سلامة الالتقاط

عندما يتوقع التطبيق حفظ الالتقاط على الكمبيوتر، يتم اعتبار ذلك الحفظ كمعاملة التقاط. لا تعتبر المعاملة ناجحة لمجرد أن الكاميرا التقطت صورة. يجب على التطبيق أيضًا إثبات أن الملف النهائي تم حفظه بشكل صحيح في وجهة المسار.

لشرح المستخدم حول إثبات Legacy، ومراجعة v2 المؤقتة، وتنبيهات التوجيه، والانفصال الاختياري، وإلغاء سير العمل، واختبارات فشل التصحيح، انظر معاملات الالتقاط.

النسخ الأصلية المؤقتة

يتم تكوين المجلد المؤقت في إعدادات المسار. اتركه على محرك محلي به مساحة خالية كافية لأكبر جلسة تتوقعها.

نظرًا لأن النسخ الأصلية المؤقتة محتفظ بها، قم بتنظيفها يدويًا بعد أن تؤكد الملفات النهائية ولم تعد بحاجة إلى نسخة الاسترداد.

السجلات

عند طلب المساعدة، قم بتضمين السجل. يسجل السجل ما إذا كانت الجلسة قد استخدمت الوضع القديم أو وضع Unified Z SDK v2، والجسم المتصل، والقدرات المبلغ عنها، وتفاصيل مراجعة الالتقاط.