【发布时间】:2015-08-27 18:52:17
【问题描述】:
视频上传到 vimeo 后,我怎么知道已经通过 API 完成了处理。这样我就可以将视频嵌入到 iframe 中?
【问题讨论】:
视频上传到 vimeo 后,我怎么知道已经通过 API 完成了处理。这样我就可以将视频嵌入到 iframe 中?
【问题讨论】:
视频的 API 表示包含一个字段 status。该字段将包含一个表示视频状态的字符串。可以是以下之一
因此,如果您请求https://api.vimeo.com/me/videos,每个视频将包含具有上述值之一的status 字段。
【讨论】:
向返回的负载中的{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.
【讨论】: