我使用Google
的YTPlayerView
库。我想为我的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
我希望这有助于回答你的问题。