通过Vimeo API自动上传的状态/进度

时间:2015-12-30 07:59:52

标签: vimeo vimeo-api

我正在开发一个c#应用程序,通过Vimeo API将视频上传到Vimeo。到目前为止,一切都很顺利,但在使用自动上传时,我找不到检查视频上传到Vimeo的进度的方法。我不想要百分比值(我们可以在常规上传中获得),但只需成功或失败响应就足够了。有什么办法可以通过API调用来实现吗?

1 个答案:

答案 0 :(得分:3)

您的初始POST请求对/me/videos的响应是完整剪辑表示。该表示是status字段,它将包含以下值之一:

  • 上传
  • 转码
  • uploading_error
  • transcoding_error
  • 可用
  • quota_exceeded

该表示的uri是您可以存储的API端点,并在将来再次调用以接收更新的status

例如:

POST https://api.vimeo.com/me/videos
type=streaming&link=http://example.com/my/video/mp4

{
    "uri": "/videos/12345",
    .....truncated.....
    "status": "uploading"
}

[一段时间后]

GET https://api.vimeo.com/videos/12345

{
    "uri": "/videos/12345",
    .....truncated.....
    "status": "available"
}