【问题标题】:Limiting API calls when using Unity and Vimeo SDK?使用 Unity 和 Vimeo SDK 时限制 API 调用?
【发布时间】:2019-05-25 21:49:14
【问题描述】:

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

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

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

谢谢!

【问题讨论】:

    标签: c# unity3d vimeo


    【解决方案1】:

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

    例如,如果您将视频放入项目中,请使用此 Get Project Videos 端点:https://developer.vimeo.com/api/reference/projects#get_project_videos

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

    【讨论】:

      【解决方案2】:

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

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

      • X-RateLimit-Limit:您当前的请求总数 允许在您的速率限制重置之前进行。
      • X-RateLimit-剩余: 您在评分之前可以提出的剩余请求数 有限的。
      • X-RateLimit-Reset:一个 UNIX 时间戳,详细说明当速率 限制将重置。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-26
        • 2013-01-01
        • 1970-01-01
        相关资源
        最近更新 更多