14

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

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

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

4

2 回答 2

18

使用列出的 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"]];
于 2013-09-15T12:42:51.800 回答
5

我已经使用UIImageView+AFNetworking类别将图像加载到UIImageView. UIImageView+AF网络

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"]];
于 2013-09-15T12:40:04.747 回答