如何从缩略图获取 Vimeo 视频 ID url
How to get Vimeo video id from thumbnail url
我在测试 Vimeo API 时卡住了。我有一个 Vimeo 视频缩略图 url,我想从中获取视频 ID。甚至可以这样做吗?据我所知,缩略图是按帧随机生成的。
示例:我有一个缩略图 (https://i.vimeocdn.com/video/{id}),我需要从中获取真实的视频 ID,因为此 URL 中的 ID 仅用于缩略图/由帧随机生成。
关于我的评论,请使用正则表达式解析 URL。这是从 https URL.
解析 id
关于您的更新 post,Vimeo 似乎会动态更新缩略图文件名,这是有道理的,因为每个视频都需要不止一个。而在这方面,从缩略图中倒转或构思一个视频ID似乎不太容易产生共鸣。
显然使用下面类似的方法,您将能够通过实际视频永久链接获取 Viemo 视频的 ID。但是由于您编辑后您的post澄清了您要求从缩略图检索视频 ID。
I suggest you sign up for Vimeo's developer API.
然后您可以以适当的方式一次检索所有信息。
http://vimeo.com/api/v2/video/9696328.xml
注意:或者干脆反过来做,视频然后检索缩略图,如果这适用于您的情况。
// Comment Suggestion GalaxyCat105:
// RegX: /(https|http):\/\/(www\.)?i.vimeocdn.com\/video\/(\d+)($|\/)/
function thumbnail(url)
{ // Match ending, minus extension
let m = url.match(/(?:[^/][\d\w\.]+).+?(?=_)/);
url = m[0]
// Strip URL
m = url.match(/(https|http):\/\/(www\.)?i.vimeocdn.com\/video\/(\d+)($|\/)/);
console.log(m[3]);
}
thumbnail('https://i.vimeocdn.com/video/834713810_260x147.jpg');
我觉得不可能,我也在找解决办法。
对我来说,如果我在下面使用 {id},我就能得到 50/50 的分辨率 url
(https://vimeo.com/video/{id})
较旧的视频将解析为工作播放器,其他视频则不会。
我在测试 Vimeo API 时卡住了。我有一个 Vimeo 视频缩略图 url,我想从中获取视频 ID。甚至可以这样做吗?据我所知,缩略图是按帧随机生成的。
示例:我有一个缩略图 (https://i.vimeocdn.com/video/{id}),我需要从中获取真实的视频 ID,因为此 URL 中的 ID 仅用于缩略图/由帧随机生成。
关于我的评论,请使用正则表达式解析 URL。这是从 https URL.
解析 id关于您的更新 post,Vimeo 似乎会动态更新缩略图文件名,这是有道理的,因为每个视频都需要不止一个。而在这方面,从缩略图中倒转或构思一个视频ID似乎不太容易产生共鸣。
显然使用下面类似的方法,您将能够通过实际视频永久链接获取 Viemo 视频的 ID。但是由于您编辑后您的post澄清了您要求从缩略图检索视频 ID。
I suggest you sign up for Vimeo's developer API.
然后您可以以适当的方式一次检索所有信息。
http://vimeo.com/api/v2/video/9696328.xml
注意:或者干脆反过来做,视频然后检索缩略图,如果这适用于您的情况。
// Comment Suggestion GalaxyCat105:
// RegX: /(https|http):\/\/(www\.)?i.vimeocdn.com\/video\/(\d+)($|\/)/
function thumbnail(url)
{ // Match ending, minus extension
let m = url.match(/(?:[^/][\d\w\.]+).+?(?=_)/);
url = m[0]
// Strip URL
m = url.match(/(https|http):\/\/(www\.)?i.vimeocdn.com\/video\/(\d+)($|\/)/);
console.log(m[3]);
}
thumbnail('https://i.vimeocdn.com/video/834713810_260x147.jpg');
我觉得不可能,我也在找解决办法。 对我来说,如果我在下面使用 {id},我就能得到 50/50 的分辨率 url (https://vimeo.com/video/{id}) 较旧的视频将解析为工作播放器,其他视频则不会。