所以我有一个使用jQM开发的应用程序,它将用于iOS和Android。我们在Vimeo Pro上有一些视频,除了特定的域名外,它们都是私有的,禁用嵌入。我试图让这些视频在应用程序中运行,但当然他们说由于其隐私设置而无法播放。
有没有办法使用API播放这些视频?
我试图阅读Vimeo API,但说实话,它非常令人困惑,并没有多大帮助。
答案 0 :(得分:0)
<强> 1。获取访问令牌
我假设您只是展示自己的视频。您应该首先阅读Vimeo的单用户身份验证流程:https://developer.vimeo.com/api/authentication#single-user。
简短说明是1.创建一个应用:https://developer.vimeo.com/apps。 2.在应用页面上生成访问令牌。 3.令牌进入你的应用程序的硬代码(最好是配置文件)
<强> 2。获取视频
现在您已拥有访问令牌,请使用授权标头中的访问令牌向https://api.vimeo.com/me/videos发出HTTP GET请求:Authorization: bearer <token>
。
该回复最多包含经过身份验证的用户拥有的25个视频。如果您需要超过25个,则需要提出其他请求。您可以使用分页文档了解更多信息:https://developer.vimeo.com/api/spec#pagination但短版本是https://api.vimeo.com/me/videos,而不是https://developer.vimeo.com/apis/oembed,新网页的网址位于“下一个”密钥下。
第3。获取嵌入代码
目前通过oEmbed生成嵌入代码。您可以在此处阅读我们的文档:{{3}}。但是短版本是您向http://vimeo.com/api/oembed.json?url=<vimeo_url>
发出额外的HTTP请求,其中vimeo_url是步骤#2的响应中的“链接”字段。