【问题标题】:How to get Youtube Thumbnails [duplicate]如何获取 Youtube 缩略图 [重复]
【发布时间】:2013-09-19 16:09:04
【问题描述】:

我在 Xcode 中制作了一个 RSS 阅读器应用程序,它从 YouTube 频道获取信息。如何从视频中获取缩略图?

我可以使用这个链接:http://gdata.youtube.com/feeds/mobile/users/HaatFilms/uploads?alt=rss

要获取上传文本,但我会使用什么来获取每个特定视频的缩略图?

【问题讨论】:

  • 但是我怎样才能找到一个视频的视频ID,然后在tableView中显示呢?
  • 使用那个 RSS 提要?有一个适用于 youtube 的 API。

标签: ios youtube-api screenshot


【解决方案1】:

使用列出的 RSS 提要:

您会看到包括以下内容的链接:

LKk6SvGmJj4

上一集:http://youtu.be/LKk6SvGmJj4 http://gdata.youtube.com/feeds/mobile/videos/LKk6SvGmJj4

这是 youtube ID。

获取该 ID 并将其与直接图像标签一起使用。

http://img.youtube.com/vi/LKk6SvGmJj4/0.jpg
http://img.youtube.com/vi/LKk6SvGmJj4/1.jpg

使用这些图像填​​充您的表格。就个人而言,我使用 Afnetworking 的 UIImageView 类别。

https://github.com/AFNetworking/AFNetworking

 UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 100.0f, 100.0f)];
 [imageView setImageWithURL:[NSURL URLWithString:@"http://img.youtube.com/vi/LKk6SvGmJj4/1.jpg"] placeholderImage:[UIImage imageNamed:@"placeholder-avatar"]];

【讨论】:

    【解决方案2】:

    我使用UIImageView+AFNetworking 类别将图像加载到UIImageViewUIImageView+AFNetworking

    NSString * youtubeID = @"TJkmc8-eyvE";
    NSURL *youtubeURL = [NSURL URLWithString:[NSString stringWithFormat:@"http://img.youtube.com/vi/%@/0.jpg",youtubeId];
    
    [imageView setImageWithURL:youtubeURL] placeholderImage:[UIImage imageNamed:@"placeHolderImage"]];
    

    【讨论】:

    • 对不起,我一直很忙,当我尝试它时..它没有工作。除了上述代码之外,我还应该添加其他内容吗?
    • 是的,您需要添加 afnetworking 以在您的应用程序中异步加载图像。你得到什么错误
    猜你喜欢
    • 2017-02-11
    • 2014-08-05
    • 2013-09-11
    • 2012-09-25
    • 2011-06-03
    • 2011-10-09
    • 1970-01-01
    • 1970-01-01
    • 2018-04-15
    相关资源
    最近更新 更多