← العودة إلى جميع المقالات
المدونة

إضافة ثلاث واجهات SAAS API إلى EFV لإنشاء المهام واختبار الاتصال وحذف الفيديو

أثناء بناء BeeCMS استخدمنا EFV لتوفير التحويل الموزع عبر SAAS API. لذلك أضفنا ثلاث واجهات SAAS API إلى EFV: إنشاء مهمة تحويل واختبار اتصال آلة التحويل وحذف فيديو من EFV.

تقديم SAAS API

أولاً: إنشاء مهمة تحويل

POST /apifluent/createjob

DATA传递数据
apisecret  efv系统中设置的APISECRET
apikey     efv系统中设置的APIKEY
clientId   客户端辨识视频id,在BeeCMS中就是里边的视频ID,为字符串类型
remotePath 远程视频地址,云储存可访问的视频地址,也可以是预签名的存在有效期的可访问视频地址,用于EFV远程转码
notifyUrl  通知域名,转码完成数据会自动回传到这个地址,在BeeCMS中就是接收到数据就填充多分辨率播放链接和海报等数据

ثانياً: حذف فيديو من EFV

DELETE /apifluent/delete?id=movieid

DATA传递数据
apisecret  efv系统中设置的APISECRET
apikey     efv系统中设置的APIKEY

QUERY传递数据
id=5fcf24ed3fd3764f5b40f95f

هذا id هو id الفيديو في EFV. بعد التحويل يُرسل id الخاص بـ efv إلى notifyUrl. يحفظ النظام المتصل هذا id في قاعدته، وعند الحذف يطلب delete لإزالة بيانات الفيديو ومقاطعه وصوره وكل محتواه من efv.

ثالثاً: اختبار اتصال EFV

POST /apifluent/ping

DATA传递数据
apisecret  efv系统中设置的APISECRET
apikey     efv系统中设置的APIKEY

إذا نجح الاختبار يُرجع json:

{success: 1}

يمكن للنظام المتصل تحديد خطأ apisecret أو apikey أو ضعف اتصال EFV من النتيجة.