YTPlayerView缩略图自定义大小



我使用GoogleYTPlayerView库。我想为我的iOS应用程序获得自定义大小的youtube视频缩略图。

谁能告诉我怎么才能做到这一点?目前它给了我相同大小的缩略图的视频,不管我的YTPlayerView的大小。

YTPlayerView.load自动加载自己的缩略图。但是,一种变通方法是将UIImageView放在YTPlayerview之上。并将定制的缩略图加载到UIImageview中。使用YTplayerview.play点击UIImageview即可开始播放视频。然后隐藏缩略图。从本质上讲,它会在点击您的定制缩略图图像时显示视频正在播放的效果。您可能需要对一些东西进行微调,以使此解决方案能够优雅地工作。

检索自定义缩略图的图像,您可以使用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.jpg, 2.jpg, 3.jpg)中的一个是:

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

对于高质量版本的缩略图,使用类似于以下的url:

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

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

最新更新