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

3
我的要求非常简单。我是Vimeo Pro的用户,我的账户里有一些私人视频,我只想在我的私人应用程序中播放它们。
如何实现这一目标.. 我是否真的需要通过所有Oauth验证过程,或者仅仅使用accessToken就可以访问我的视频呢?
我希望像Brightcove一样提供一个token和视频ID来播放我上传的视频。这种方法在Vimeo上不可行吗?
期待您的建议。
2个回答

5
你可以使用VIMNetworking库。这是官方的Vimeo iOS SDK。查看轻量级使用部分,了解如何提供自己的身份验证令牌。
使用该库请求视频对象的JSON,从视频对象JSON的“files”数组中获取播放URL,并将其传递给AVPlayer实例。
酷吧?
顺便说一下:我们(Vimeo)正在开发一个全新的100% Swift替代品,以取代VIMNetworking。请在未来几周内关注。

我对 Vimeo 的 iOS SDK 不太满意。它一直在引起各种头痛和心痛。Vimeo,请做得更好。 - Todd Hopkinson
该库已更改,现在是:VimeoNetworking:https://github.com/vimeo/VimeoNetworking/ - abanet
该库已被归档,不再受支持。有人知道最新支持的SDK是什么/在哪里吗? - user1366265

3

在进行API调用时,只需要提供访问令牌。

创建您的令牌

  1. 您是否已拥有API应用程序?如果没有,您可以在此处创建一个
  2. 进入API应用程序详细信息页面上的“身份验证”选项卡。
  3. 向下滚动并使用您需要的API范围生成访问令牌(如果您只需视频文件访问权限,则只需要私有+公共范围)。

使用您的令牌

令牌应该通过Authorization头传递,如下所示:Authorization: Bearer {access_token}

请求您的所有视频

要获取所有视频,请对https://api.vimeo.com/me/videos进行HTTP GET请求。

查找视频文件URL

要查找视频文件,请查看每个视频的files键。其中包含到每个文件的URL以及其他有用信息。


是的,我生成了访问令牌,但是VIMVideoPlayer SDK显示无效的视频文件格式,并且文档说明它只能播放mp4文件格式的视频。 - nik
您向VIMVideoPlayer SDK提供了哪些信息?您能分享一个示例链接吗?如果您想保密,可以联系 Vimeo,网址为 https://vimeo.com/help/contact。 - Dashron
@Dashron 如果您作为PRO用户进行身份验证,而文件属性为空怎么办?我正在使用Swift。 - cacodev
这听起来不太对。您能否使用访问令牌在vimeo.com/help/contact与我们联系?我们可以帮助您深入了解。 - Dashron
使用API中的认证方式,我们可以获取私人视频吗? - Vivek Goswami

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接