إضافة SAAS API وتحقيق بنية سحابية موزعة واكتمال 70% من واجهة BeeCMS
قلت إن EFVCMS سيصبح في النهاية SAAS يمكن ربطه بأي واجهة بأبسط API مع توزيع وتوسع. اكتملت الآن API سهلة للربط: أرسل عنوان الفيديو عبر POST إلى EFVCMS ليعيد تلقائياً روابط m3u8 متعددة الدقات وبيانات الفيديو والملصقات بعد التحويل. تصميم BeeCMS معقد جداً؛ نظام سحابي أصلي يتوسع بلا حد، يستخدم التخزين السحابي افتراضياً، مثل Minio المستضاف ذاتياً. minio أيضاً تخزين مفتوح المصدر موزع سحابي قابل للتوسع بلا حد. تذهب كل رفعات المستخدمين إلى السحابة، وتدعم قاعدة Mongodb وذاكرة redis التوسع غير المحدود. ثم يرتبط بـ EFVCMS عبر SAAS API الجديد لإنشاء مهمة في EFVCMS وإرجاع البيانات في مسار متصل. تُرفع الفيديوهات والصور إلى السحابة مباشرة ويحوّل EFVCMS فيديوهاتها عن بُعد.
مخطط رفع المستخدمين في Beecms

محتويات التحديث
- أولاً،
SAAS APIجديد لاستخدامEFVCMSكخلفية خدمةSAASوإنشاء المهام عبرapiثم إرجاع نتائجها بسهولة كبيرة. - ثانياً، اكتمال
70%من واجهةBeeCMS، وقد تصدر معاينة نهاية الشهر. تستخدم أحدث التقنيات المتقدمة عالمياً وتجربتها سلسة جداً، حتى إنني أحب استخدامها بنفسي. - ثالثاً، تحسين منطق مختلف وإصلاح بعض
BUG.
نخطط لاحقاً لـ القص الذكي: يضغط المستخدم في صفحة التشغيل على القص، ويحدد دقة الخرج والموسيقى والنطاق الزمني لإنشاء فيديو قصير تلقائياً ونشره على Douyin أو Kuaishou أو مشاركته مع الأصدقاء. اكتمل التصميم وهو قوي جداً. يصلح كذلك لضم الفيديوهات والبداية والنهاية وإضافة الصوت والصور وصورة داخل صورة وcanvas وwebGL وغيرها. سنعرضه في EFVCMS كخدمة SAAS عبر API لسهولة الاستدعاء.
تقديم API
post /fluentapi/createjob
data clientId, remotePath, notifyUrl, apikey, apisecret
clientId هو ID فريد للعميل للتعرف عليه.
remotePath رابط الفيديو البعيد. في Beecms يرفع المستخدم من الواجهة إلى minio، وهو رابط الفيديو المكشوف من التخزين السحابي. لاحقاً لن ترفع API الفيديو إلى EFVCMS؛ التخزين السحابي وEFVCMS منفصلان تماماً.
notifyUrl نطاق الإشعار بعد التحويل. تُرسل البيانات إليه عبر post، وتشمل بيانات post كلاً من apikey وapisecret وmovie. يحتوي movie كل بيانات التحويل، من المدة والملصق إلى روابط m3u8 متعددة الدقات.
apikey وapisecret للتحقق من صلاحية استدعاء الواجهة.
يكفي للعميل حفظ البيانات التي تصل بالإشعار في قاعدة البيانات.
صور BeeCMS





