从 vimeo 获取视频缩略图

Posted

技术标签:

【中文标题】从 vimeo 获取视频缩略图【英文标题】:getting video thumbnails from vimeo 【发布时间】:2013-08-31 07:43:11 【问题描述】:

在我的应用程序中,我想显示特定用户在他的 Vimeo 帐户中上传的视频。 我已经完成了 OAuth 步骤并获得了用户上传的视频的 video_id。我尝试下载视频的缩略图,以便它们可以显示在表格视图或集合视图中。 Vimeo 提供了 api 方法,我得到了这样的响应:

NSURL *url = [[NSURL alloc] initWithString:@"http://vimeo.com/api/rest/v2?format=json&method=vimeo.videos.getThumbnailUrls&video_id=72961770"];

但我将用户 ID 粘贴在那里。我尝试了另一种方法,以便动态加载用户 ID。

 NSURL *url = [[NSURL alloc] initWithString:@"http://vimeo.com/api/rest/v2?format=json&method=vimeo.videos.getThumbnailUrls"];
    OAMutableURLRequest *request = [[OAMutableURLRequest alloc]initWithURL:url consumer:consumer token:token realm:nil signatureProvider:nil];


    OARequestParameter *p0 = [[OARequestParameter alloc] initWithName:@"video_id" value:[array objectAtIndex:0]];


    NSArray *params = [NSArray arrayWithObject:p0];
    [request setParameters:params];

但我收到一条错误消息,提示 Msg = Method not found。 你能帮我动态获取 id 还是有办法将 video_id 作为参数提供给 url。谢谢

【问题讨论】:

你的意思是用户ID还是视频ID?第一个链接应该没问题吧? 我的意思是视频 ID。在第一个链接中,我从控制台复制了视频 ID 并将其粘贴在那里。但是当应用程序运行时,我们怎么能像那样粘贴它。我们必须通过变量给出 video_id。 【参考方案1】:

为 url 创建一个字符串并粘贴到 video_id=。

NSString *url = @"http://vimeo.com/api/rest/v2?format=json&method=vimeo.videos.getThumbnailUrls&video_id=";

然后使用 stringByAppendingString 方法将 video_id 值附加到它并使用它。 这也不是直接的方法,但可以让您动态获取视频缩略图而无需粘贴它

【讨论】:

这个链接对我不起作用。不知道它是否曾经做过,但我将它粘贴到浏览器中(插入视频 ID)并得到 Invalid consumer key

以上是关于从 vimeo 获取视频缩略图的主要内容,如果未能解决你的问题,请参考以下文章

从 Vimeo 获取 img 缩略图?

如何使用 php 获取 youtube 和 vimeo 嵌入代码的视频缩略图?

php 获取Vimeo视频缩略图

php 获取Vimeo视频缩略图

php 获取Vimeo视频缩略图

php 获取Vimeo视频缩略图