سورا 2 + مستقر + برو
اختر سلسلة النموذج التي تتوافق مع احتياجات الجودة والتكلفة الخاصة بك: sora-2، أو sora-2-stable، أو sora-2-pro.
حافظ على استقرار المنتج بعقد محايد وتخزين خاص ونماذج بديلة مختبرة.
type VideoGenerationRequest = {
prompt: string;
imageUrl?: string;
aspectRatio: "16:9" | "9:16";
durationSeconds: number;
quality: "standard" | "high";
callbackUrl?: string;
};
type VideoGenerationResult = {
id: string;
status: "queued" | "running" | "succeeded" | "failed";
progress: number;
outputUrl?: string;
errorCode?: string;
};
interface VideoProvider {
create(input: VideoGenerationRequest): Promise<{ id: string }>;
retrieve(id: string): Promise<VideoGenerationResult>;
}وحّد المدخلات والحالات والأخطاء والروابط قبل رمز المزود.
اختر سلسلة النموذج التي تتوافق مع احتياجات الجودة والتكلفة الخاصة بك: sora-2، أو sora-2-stable، أو sora-2-pro.
تبلغ تكلفة كل مكالمة 100 نقطة مقابل 10 ثوانٍ من sora-2/sora-2-stable، أو 150 نقطة مقابل 15 ثانية من sora-2/sora-2-stable، أو 150 نقطة مقابل sora-2-pro، مع استرداد الأموال تلقائيًا عند فشل الجيل.
أنشئ مهمة، ثم قم باستقصاء نقطة نهاية نتيجة التحقق للحفاظ على مزامنة الحالة والتقدم بدون SSE.
موعد الانتقال
تخطط OpenAI لإيقاف Sora 2 وVideos API في 24 سبتمبر 2026. اختبر بديلاً قبل الإطلاق.
أرسل طلب Tikdek مع الموجه الخاص بك، ثم قم بتخزين معرف المهمة الذي تم إرجاعه.
اتصل بنقطة نهاية نتيجة التحقق حتى تصبح الحالة ناجحة أو فاشلة.
استخدم عناوين URL المدعومة بالتخزين في result_url/result_urls لعرض الفيديو الذي تم إنشاؤه أو تنزيله.
قم بإنشاء مفتاح API في وحدة التحكم، ثم قم بتضمينه كتفويض: Bearer YOUR_API_KEY. يمكن تدوير المفاتيح في أي وقت.
بعد استدعاء إنشاء، قم بتخزين معرف المهمة. اتصل بـ /api/video- Generations/check-result كل 3 إلى 5 ثوانٍ حتى تنجح الحالة أو تفشل، ثم استخدم result_url/result_urls.
نقوم تلقائيًا برد الأرصدة عند فشل المهمة ونعيد Refund_trans_no plus Credits_refunded=true في حمولة نتيجة التحقق لمسارات التدقيق.
ثبّت نقاط التطبيق وضع اختيار المزود في محول قابل للاستبدال.