对于有大量翻译需求的团队,Genve的API可以无缝集成到您现有的工作流程中。
API概述
Genve API提供以下端点:
- 视频上传和处理
- 语言选择和翻译
- 声音克隆配置
- 口型同步设置
- 导出和webhook通知
快速开始
const genve = require('@genve/sdk');
const client = new genve.Client({
apiKey: process.env.GENVE_API_KEY
});
// 创建翻译任务
const job = await client.translations.create({
videoUrl: 'https://example.com/video.mp4',
targetLanguages: ['es', 'pt', 'de'],
enableVoiceCloning: true,
enableLipSync: true
});
// 检查状态
const status = await client.translations.get(job.id);
console.log(status.progress); // 0-100
Webhook集成
设置webhook以在任务完成时接收通知:
app.post('/webhooks/genve', (req, res) => {
const { jobId, status, outputUrls } = req.body;
if (status === 'completed') {
// 处理完成的翻译
outputUrls.forEach(url => {
// 上传到您的CDN,通知用户等。
});
}
});
速率限制和定价
API访问包括:
- 100个并发任务
- 优先处理队列
- 专属支持

