我已经设法使用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];
感谢。
答案 0 :(得分:2)
值得注意的是,出于历史目的,所有缩略图目前都采用4:3宽高比。如果基础视频是16:9并且您打算使用16:9播放器,那么定位缩略图以便隐藏顶部和底部黑条是有意义的。这与您使用分辨率较低或分辨率较高的缩略图无关。
答案 1 :(得分:1)
这个答案给了我一些提示,所以我继续猜测。
How do I get a YouTube video thumbnail from the YouTube API?
如果我只是将索引从0更改为我的数据对象的1,我会得到更高质量的缩略图。魔术,简单。