首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在使用vimeo API-3.4上传视频时,我想要一个缩略图

在使用vimeo API-3.4上传视频时,我想要一个缩略图
EN

Stack Overflow用户
提问于 2020-09-22 03:49:31
回答 2查看 190关注 0票数 0

我正在使用API文档中给出的步骤来创建缩略图。当我的视频被成功上传时,我调用了createthb略函数,我得到了成功的响应,但图像是默认图像,而不是来自我上传的视频。下面是我的代码片段

代码语言:javascript
运行
复制
export const createVideoThumbnails = (videoId, videoToModuleParams) => async (
  dispatch
) => {
 
  const body = JSON.stringify({
    time: 3,
    active: true,
  });
  const config = {
    headers: {
      Authorization: 'bearer thisismyauthtoken',
      'Content-Type': 'application/json',
      Accept: 'application/vnd.vimeo.*+json;version=3.4',
    },
  };

  try {
    const response = await axios.post(
      `https://api.vimeo.com/videos/${videoId}/pictures`,
      body,
      config
    );
    if (response.status === 201) {
      console.log(response.data)
    }
  } catch (error) {
    console.log(error);
  }
};

我也尝试过使用video id来获取图像,但如果我立即获取它会产生默认图像,但如果我在30-50秒后获取,它会给出正确的缩略图。问题是我应该等待多长时间,因为如果上传视频很长,可能需要很长时间。是他们的任何回调还是其他方法。

我正在使用REACT和REDUX。请帮帮忙

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-10-01 23:51:53

如果您在上传完成后立即发出该请求,则缩略图很可能尚未创建,因此不会在API响应中返回。您需要定期检查转码状态(请求获取视频的元数据),一旦接口返回transcode.status=ready,缩略图也应该准备就绪。

https://vimeo.zendesk.com/hc/en-us/articles/360042877971-Getting-video-transcode-status-from-the-API

https://developer.vimeo.com/api/reference/videos#get_video

票数 0
EN

Stack Overflow用户

发布于 2020-09-22 06:52:16

Vimeo的API文档没有提到生成缩略图需要多长时间。您可以自行上传自定义缩略图,以绕过此限制。

201响应意味着“请求已经完成,并且创建了一个新的资源”。不能保证它会立即或很快可用,您必须围绕它来设计应用程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63999073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档