فيديوهاتيالتوثيق

نظرة عامة على حزم SDK

اختر مكتبة عميل فيديوهاتي المناسبة — Node.js أو React أو Laravel أو مشغّل الويب — واعرف أين يعمل كل منها.

توفّر عليك حزمة SDK كتابة طلبات HTTP يدويًا. فهي تمنحك دوالًا مكتوبة الأنواع، وإعادة محاولة، وتدفّق الرفع المُجزّأ، والتحقّق من Webhooks في حزمة واحدة — فتكتب ‏videohati.videos.upload(file) بدلًا من تجميع الطلبات بنفسك.

تنشر فيديوهاتي أربع مكتبات رسمية. ثلاث منها تعمل في الخادم أو المتصفح، والرابعة هي المشغّل الذي يعرض الفيديو نفسه.

أيّها أحتاج؟

الحزمةالتثبيتاستخدمها لـتعمل في
@videohati/nodenpm install @videohati/nodeرفع الفيديو وإنشاء جلسات التشغيل وإدارة Webhooksخادم Node.js
@videohati/reactnpm install @videohati/react @videohati/playerمكوّن المشغّل مع خطّافات الرفع والبيانات الوصفيةالمتصفح + React
videohati/laravelcomposer require videohati/laravelنفس عمل الخادم من PHP، مع موجّه تضمين Bladeخادم PHP
@videohati/playernpm install @videohati/player أو وسم السكربتعرض فيديو محميّ في أي صفحةأي موقع
واجهة REST مباشرةًأي لغة لا ننشر لها حزمة SDKخادمك — انظر /docs/api

الحزم @videohati/node و@videohati/react وvideohati/laravel على الإصدار ‏1.0.0-rc.0. أمّا @videohati/player فعلى الإصدار 1.0.0.

المسار الذهبي

يتّبع كل تكامل القاعدة نفسها: خادمك يحتفظ بمفتاح API؛ ولا يرى المتصفح سوى رمز جلسة قصير العمر.

  1. في خادمك، استخدم @videohati/node أو videohati/laravel لرفع فيديو وإنشاء جلسة تشغيل.
  2. سلّم رمز الجلسة — لا مفتاح API — إلى الصفحة.
  3. في المتصفح، يعرض @videohati/player (أو @videohati/react) الفيديو من ذلك الرمز.

لا يغادر مفتاح API الخادم أبدًا، فلا يستطيع أحد قراءته من مصدر الصفحة واستخدام حسابك.

الخطوات التالية