【问题标题】:Vimeo Upload APIVimeo 上传 API
【发布时间】:2020-10-14 01:59:52
【问题描述】:

我正在尝试使用 TUS 方法通过他们的 API 将视频上传到我的 Vimeo 帐户。

我已经成功完成了第一步,使用POST https://api.vimeo.com/me/videos 在 Vimeo 中创建视频占位符,并获得包含视频 upload.upload_link

的响应

第二步需要使用PATCH{upload.upload_link} 将视频的二进制数据修补到第一步返回的上传链接以及一些特定的标头,这很好,但我正在努力解决的问题是在哪里和如何准确地包含二进制数据,因为它在 Vimeo API 文档中并没有真正说明。

我是否只是将二进制数据单独放入 Body 中?还是我需要在正文中的一些代码之间插入它?还是我设置一个参数并添加为key值,如果是key是什么?

另外,我假设它应该是二进制字符串而不是 base64,对吗?

非常感谢您对此提供任何帮助或指导。

【问题讨论】:

  • 嗨,你解决过这个问题吗?我正在尝试做同样的事情(我的托管包的上传限制为 20mb)。你有一个可行的例子吗?

标签: api video upload vimeo tus


【解决方案1】:

您将二进制数据直接放入请求正文中。 Vimeo API 上传使用 tus 上传协议。在https://tus.io/protocols/resumable-upload.html#patch 有更多关于 PATCH 请求的信息

【讨论】:

  • 非常感谢,帮了大忙。我现在已经设法让第二步开始工作(有点),因为数据已经上传,并且我得到的返回表明上传的日期量与文件的预期大小相匹配(表明完成上传)。但是,当我去查看 Vimeo 中的视频时,它一直说“出了点问题”,而应该说“正在转换”。我已经尝试过使用 ANSI 和 UFT8 编码的 MP4 和 MOV 文件。
  • 它没有说明出了什么问题,但随着上传工作,我猜数据本身一定有问题。也许它编码错误。有什么想法吗?
猜你喜欢
  • 2022-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-03
  • 1970-01-01
  • 2016-01-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多