我使用的是Google的YTPlayerView库。我想为我的iOS应用程序获取youtube视频的自定义大小缩略图。
有谁能帮我实现这一点吗?目前,无论我的YTPlayerView有多大,它都为我提供了相同大小的视频缩略图。
发布于 2018-10-07 23:22:44
YTPlayerView.load会自动加载自己的缩略图。但是,一种解决方法是在YTPlayerview上放置一个UIImageView。并将定制的缩略图加载到该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我希望这能帮助回答你的问题。
https://stackoverflow.com/questions/25244707
复制相似问题