3

我已经设法使用 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];
4

2 回答 2

2

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

于 2012-12-14T20:01:51.353 回答
1

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

如何从 YouTube API 获取 YouTube 视频缩略图?

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

于 2012-12-14T15:19:33.317 回答