使用Unity和Vimeo SDK时限制API调用吗?

时间:2018-12-28 00:12:03

标签: c# unity3d vimeo

我正在Unity中构建一个移动应用,该应用使用Vimeo SDK(和AVPro视频插件)流式传输视频。我正在寻找有关优化API调用以避免速率限制问题的建议,但我找不到有关Unity的大量文档。具体来说,我想知道:

  • 如何通过脚本访问在进行API调用时我可以发出/记录的剩余请求数。

  • 在Unity中是否有任何有效的文档或有效地缓存视频数据的示例。加载视频或视频信息时,我希望能够尽可能频繁地从缓存的数据中读取数据。

谢谢!

2 个答案:

答案 0 :(得分:0)

关于限速问题,请在此处查看Vimeo的限速指南:https://developer.vimeo.com/guidelines/rate-limiting

简而言之,api.vimeo.com的每个响应都返回三个标头:

  • X-RateLimit-Limit:您当前所请求的总数 您可以在重置费率限制之前进行操作。
  • 剩余的X-RateLimit: 评估之前可以提出的剩余请求数 有限。
  • X-RateLimit-Reset:详细说明速率时的UNIX时间戳 限制将重置。

答案 1 :(得分:0)

为了优化您的API请求,您应该将视频分类到Vimeo上的某种集合中。然后发出一个API请求以获取所有视频文件。

例如,如果您将视频放入项目中,请使用以下“获取项目视频”端点:https://developer.vimeo.com/api/reference/projects#get_project_videos

就像Vimeo Unity插件中内置的single video file request一样,您还可以指定收集请求的字段,该请求将返回所有视频文件的数组,并大大减少API调用的次数。