https://api.d-id.com/talks 文本转ai视频 ajax请求例子
时间: 2023-08-11 08:03:15 浏览: 61
以下是一个使用 jQuery 发送 AJAX 请求的例子:
```javascript
// 1. 设置请求参数
const text = '你好,我是机器人小助手。';
const templateId = 'your_template_id';
const duration = 10;
// 2. 发送 AJAX 请求
$.ajax({
url: 'https://api.d-id.com/talks/text-to-ai-video',
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer your_access_token'
},
data: JSON.stringify({
text: text,
template_id: templateId,
duration: duration
})
}).then((res) => {
// 3. 处理返回结果
const videoUrl = res['video_url'];
console.log('视频地址:', videoUrl);
}).catch((err) => {
console.error('请求出错:', err);
});
```
其中,`your_template_id` 为您在 D-ID 平台上创建的模板的 ID,`duration` 为生成的视频的时长(单位为秒)。`your_access_token` 为您的访问令牌,需要在请求头中进行传递。请求成功后,会返回视频的 URL 地址。
需要注意的是,`text-to-ai-video` 接口需要使用 POST 方法发送请求,并且请求体中需要包含 JSON 格式的参数。在这个例子中,我们使用了 jQuery 的 `ajax` 方法来发送请求,并在请求头中设置了 `Content-Type` 和 `Authorization`。在成功收到服务器响应后,我们从返回结果中获取了视频的 URL 地址。