Status/progress 通过 Vimeo 自动拉取上传 API

Status/progress of automatic pull upload through Vimeo API

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

您对 /me/videos 的初始 POST 请求的响应是完整的剪辑表示。在该表示上是一个 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"
}