我在 Xcode 中制作了一个 RSS 阅读器应用程序,它从 YouTube 频道获取信息。如何从视频中获取缩略图?
我可以使用此链接:http ://gdata.youtube.com/feeds/mobile/users/HaatFilms/uploads?alt=rss
要获取上传文本,但我将使用什么来获取每个特定视频的缩略图?
我在 Xcode 中制作了一个 RSS 阅读器应用程序,它从 YouTube 频道获取信息。如何从视频中获取缩略图?
我可以使用此链接:http ://gdata.youtube.com/feeds/mobile/users/HaatFilms/uploads?alt=rss
要获取上传文本,但我将使用什么来获取每个特定视频的缩略图?
使用列出的 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 类别。
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+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"]];