我根本不明白为什么YouTube API的缩略图似乎包含视频信件拳击。如果我想要this video的缩略图,并使用methods shown here我可以获得有点太小的mqdefault
版本(但幸运的是没有信箱),但是如果我跳起来说sddefault
,这是一个很好的尺寸,我得到:
(http://img.youtube.com/vi/12fR9neVnS8/sddefault.jpg)
我真的只想要没有信件拳击。我是否必须以编程方式将其裁剪掉?有没有办法在没有信件拳击的情况下获得体面大小的YouTube缩略图?
答案 0 :(得分:3)
上传的视频会以4:3的宽高比(默认,中等和标准)创建三个缩略图。
高清晰度视频还会以16:9宽高比(高和最大)以及4:3大拇指创建另外两个缩略图,这些大拇指会给那些提供信件装箱。
对于该视频,这些是可用的缩略图:
"thumbnails": {
"default": {
"url": "https://i.ytimg.com/vi/12fR9neVnS8/default.jpg",
"width": 120,
"height": 90
},
"medium": {
"url": "https://i.ytimg.com/vi/12fR9neVnS8/mqdefault.jpg",
"width": 320,
"height": 180
},
"high": {
"url": "https://i.ytimg.com/vi/12fR9neVnS8/hqdefault.jpg",
"width": 480,
"height": 360
},
"standard": {
"url": "https://i.ytimg.com/vi/12fR9neVnS8/sddefault.jpg",
"width": 640,
"height": 480
},
"maxres": {
"url": "https://i.ytimg.com/vi/12fR9neVnS8/maxresdefault.jpg",
"width": 1280,
"height": 720
}
答案 1 :(得分:-1)
我不是使用CSS设置样式,而是自动裁剪缩略图。我找不到一种很好的方法来检测我是否必须为全屏缩略图和宽屏版本设置样式(我发现大多数解决方案都将图像作为背景样式,以便在浏览器中获得裁剪效果)。我的工具允许用户输入他们想要的任何Youtube密钥,因此我无法控制他们选择的内容。
我先致电:
https://www.youtube.com/oembed?url=https://www.youtube.com/watch?v=VIDEOKEY&format=xml
然后我使用它返回的缩略图属性来填充我的视频记录(通常是hqdefault.jpg)。我找到的c#函数链接如下。