نظرة عامة على حزم SDK
اختر مكتبة عميل فيديوهاتي المناسبة — Node.js أو React أو Laravel أو مشغّل الويب — واعرف أين يعمل كل منها.
توفّر عليك حزمة SDK كتابة طلبات HTTP يدويًا. فهي تمنحك دوالًا مكتوبة الأنواع،
وإعادة محاولة، وتدفّق الرفع المُجزّأ، والتحقّق من Webhooks في حزمة واحدة — فتكتب
videohati.videos.upload(file) بدلًا من تجميع الطلبات بنفسك.
تنشر فيديوهاتي أربع مكتبات رسمية. ثلاث منها تعمل في الخادم أو المتصفح، والرابعة هي المشغّل الذي يعرض الفيديو نفسه.
أيّها أحتاج؟
| الحزمة | التثبيت | استخدمها لـ | تعمل في |
|---|---|---|---|
@videohati/node | npm install @videohati/node | رفع الفيديو وإنشاء جلسات التشغيل وإدارة Webhooks | خادم Node.js |
@videohati/react | npm install @videohati/react @videohati/player | مكوّن المشغّل مع خطّافات الرفع والبيانات الوصفية | المتصفح + React |
videohati/laravel | composer require videohati/laravel | نفس عمل الخادم من PHP، مع موجّه تضمين Blade | خادم PHP |
@videohati/player | npm install @videohati/player أو وسم السكربت | عرض فيديو محميّ في أي صفحة | أي موقع |
| واجهة REST مباشرةً | — | أي لغة لا ننشر لها حزمة SDK | خادمك — انظر /docs/api |
الحزم @videohati/node و@videohati/react وvideohati/laravel على الإصدار
1.0.0-rc.0. أمّا @videohati/player فعلى الإصدار 1.0.0.
المسار الذهبي
يتّبع كل تكامل القاعدة نفسها: خادمك يحتفظ بمفتاح API؛ ولا يرى المتصفح سوى رمز جلسة قصير العمر.
- في خادمك، استخدم
@videohati/nodeأوvideohati/laravelلرفع فيديو وإنشاء جلسة تشغيل. - سلّم رمز الجلسة — لا مفتاح API — إلى الصفحة.
- في المتصفح، يعرض
@videohati/player(أو@videohati/react) الفيديو من ذلك الرمز.
لا يغادر مفتاح API الخادم أبدًا، فلا يستطيع أحد قراءته من مصدر الصفحة واستخدام حسابك.
الخطوات التالية
- عمل الخادم في Node.js: حزمة Node.js.
- مكوّن المشغّل والخطّافات في React: حزمة React.
- عمل الخادم في PHP: حزمة Laravel.
- المشغّل المستقلّ عن أُطر العمل: المشغّل.