将 Vimeo API 集成到我的私人应用程序中

Integrating Vimeo API into my private app

我的要求很简单。我是 Vimeo Pro 用户,我的帐户中几乎没有私人视频,我只想在我的私人应用程序中播放它。

如何实现。我是否真的应该通过所有 Oauth 身份验证过程,否则只需使用 accessToken 就可以访问我的视频。 ?

我只想知道 bright cove 到底是如何工作的,他们为我上传的视频提供了令牌和视频 ID,使用它我可以在我的应用程序中播放视频。 vimeo 是不是做不到这一点。

等待建议

进行 API 调用时只需要您的访问令牌。

创建您的令牌

  1. 您已经有 API 申请了吗?如果没有,您可以创建一个 here.
  2. 转到 API 应用程序详细信息页面上的 "Authentication" 选项卡。
  3. 滚动到底部并生成一个具有您需要的 API 范围的访问令牌(如果您只需要视频文件访问,您只需要私有 + public 范围)

使用您的令牌

令牌应该通过授权 header 像这样传递:Authorization: Bearer {access_token}

请求您的所有视频

要获取您的所有视频,请向 https://api.vimeo.com/me/videos 发出 HTTP GET 请求。

查找您的视频文件网址

要查找您的视频文件,请查看每个视频的 files 键。这将包含每个文件的 url 和其他有用的信息。

您可以使用 VIMNetworking library. This is the official Vimeo iOS SDK. Check out the Lightweight Use 部分获取有关提供您自己的身份验证令牌的信息。

使用库为您的视频对象请求 JSON,从视频对象 JSON 的 "files" 数组中获取播放 URL,并将它们传递给 AVPlayer 实例.

酷吗?

旁注:我们 (Vimeo) 正在研究 VIMNetworking 的全新 100% Swift 替代品。在接下来的几周内寻找它。