Text → High‑Quality Video
8
Status: Idle
API Integration Guide
This UI ships with a local demo renderer (records a canvas to WebM). To hook up a real text→video model, replace the simulateGeneration()
function with your API calls, and stream progress to onProgress(pct)
. When your job finishes, set setDownload(url, mime)
and setPreview(url)
.
// Example pseudo-code async function realGeneration(payload) { updateStatus('Submitting to backend…'); const job = await fetch('/api/generate', { method:'POST', body: JSON.stringify(payload)}).then(r=>r.json()); while (true) { const s = await fetch(/api/jobs/${job.id}).then(r=>r.json()); onProgress(s.progress); if (s.done) { setPreview(s.previewUrl); // HLS/DASH or MP4 URL setDownload(s.assetUrl, s.mimeType || 'video/mp4'); break; } await wait(1000); } }
Preview
Your generated video will appear here