المدونة
إضافة ثلاث واجهات 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 من النتيجة.


