我们怎么知道vimeo已处理上传的视频?

时间:2015-08-27 18:52:17

标签: vimeo vimeo-api

一旦视频被上传到vimeo,我怎么知道通过API完成了处理。这样我就可以将视频嵌入到iframe中?

2 个答案:

答案 0 :(得分:4)

视频的API表示包含一个字段status。该字段将包含表示视频状态的字符串。它可以是以下之一

  • 可用
  • 上传
  • 转码
  • quota_exceeded(因为在上传此视频之前已超出配额而无法播放)
  • uploading_error
  • transcoding_error

因此,如果您请求https://api.vimeo.com/me/videos,则每个视频都会包含status字段,其中包含上述值之一。

答案 1 :(得分:0)

向返回的有效负载中的{upload.upload_link} URL发送 HEAD 请求。

然后设置这些标题

Tus-Resumable: 1.0.0
Accept: application/vnd.vimeo.*+json;version=3.4

在下面找到指向该文档用法的链接。

https://developer.vimeo.com/api/upload/videos#resumable-approach

响应返回HTTP 200状态代码以及Upload-Length和Upload-Offset标头,等等。通过比较Upload-Length和Upload-Offset的值来确定上传的完整性:

If Upload-Length and Upload-Offset are equal, we've received the entire video file.
If Upload-Length is larger than Upload-Offset, we haven't.