YTPlayerView缩略图自定义大小

时间:2014-08-11 13:41:11

标签: ios objective-c youtube-javascript-api ytplayerview

我正在使用YTPlayerView中的Google库。我想为我的iOS应用获取YouTube视频的自定义尺寸缩略图。

任何人都可以帮助我如何实现这一目标吗?目前,无论我的YTPlayerView大小如何,它都会为视频提供相同大小的缩略图。

1 个答案:

答案 0 :(得分:0)

YTPlayerView.load自动加载自己的缩略图。但是,一种解决方法是将UIImageView放在YTPlayerview的顶部。并将自定义缩略图加载到该UIImageview中。您可以使用UIImageview单击YTplayerview.play来开始播放视频。然后隐藏缩略图。从本质上讲,单击自定义缩略图后,将具有播放视频的效果。您可能需要微调一些内容才能使此解决方案优雅地工作。

要检索自定义缩略图的图像,可以使用YouTube生成的4张图像中的任何一张。可以预计,它们的格式如下:

https://img.youtube.com/vi/<insert-youtube-video-id-here>/0.jpg
https://img.youtube.com/vi/<insert-youtube-video-id-here>/1.jpg
https://img.youtube.com/vi/<insert-youtube-video-id-here>/2.jpg
https://img.youtube.com/vi/<insert-youtube-video-id-here>/3.jpg

列表中的第一个是全尺寸图像,其他是缩略图图像。默认缩略图(即1.jpg2.jpg3.jpg中的一个)是:

https://img.youtube.com/vi/<insert-youtube-video-id-here>/default.jpg

对于高质量版本的缩略图,请使用类似于以下内容的网址:

https://img.youtube.com/vi/<insert-youtube-video-id-here>/hqdefault.jpg

我希望这有助于回答您的问题。