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"
}
我正在开发一个 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"
}