关于ios:如何获取Youtube缩略图

How to get Youtube Thumbnails

本问题已经有最佳答案,请猛点这里访问。

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

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

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


使用列出的RSS源:

您将看到以下链接:

1
LKk6SvGmJj4

Previous episode: http://youtu.be/LKk6SvGmJj4
http://gdata.youtube.com/feeds/mobile/videos/LKk6SvGmJj4

这是YouTube ID。

拿着那个身份证和一个直体图像标签一起使用。

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

使用这些图像填充表。就我个人而言,我使用AFNetworking的uiImageView类别。

https://github.com/AFNetworking/AFNetworking

1
2
 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"]];


我使用UIImageView+AFNetworking类别将图像加载到UIImageView中。uiImageView+afNetworking

1
2
3
4
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"]];