YouTube视频Feed缩略图(没有黑条)?

时间:2012-12-14 14:52:38

标签: iphone objective-c youtube-api thumbnails

我已经设法使用YouTube API为我的视频列表获取缩略图,但是我在UIImage的顶部和底部都有黑条。任何人都可以帮我解决如何在没有这些条形图的情况下获取缩略图,甚至更好的更高质量的缩略图吗?

以下是我目前使用的代码:

GDataEntryBase *entry = [[feed entries] objectAtIndex:i];
        NSArray *thumbnails = [[(GDataEntryYouTubeVideo *)entry mediaGroup] mediaThumbnails];
        NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:[[thumbnails objectAtIndex:0] URLString]]];
        UIImage *thumbnail = [UIImage imageWithData:data];

感谢。

2 个答案:

答案 0 :(得分:2)

值得注意的是,出于历史目的,所有缩略图目前都采用4:3宽高比。如果基础视频是16:9并且您打算使用16:9播放器,那么定位缩略图以便隐藏顶部和底部黑条是有意义的。这与您使用分辨率较低或分辨率较高的缩略图无关。

答案 1 :(得分:1)

这个答案给了我一些提示,所以我继续猜测。

How do I get a YouTube video thumbnail from the YouTube API?

如果我只是将索引从0更改为我的数据对象的1,我会得到更高质量的缩略图。魔术,简单。