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

问题描述 投票:3回答:2

我已经设法使用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];
iphone objective-c youtube-api thumbnails
2个回答
2
投票

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


1
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.