首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用jQuery一次性获取YouTube或Vimeo缩略图

使用jQuery一次性获取YouTube或Vimeo缩略图,可以通过以下步骤实现:

  1. 引入jQuery库

在HTML文件中引入jQuery库,可以使用CDN地址或者下载到本地并引入。

代码语言:html<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
复制
  1. 编写JavaScript代码

使用jQuery的$.ajax()方法获取YouTube或Vimeo的API数据,然后提取缩略图URL。

代码语言:javascript
复制
function getThumbnail(videoUrl, callback) {
  var videoId = getVideoId(videoUrl);
  if (videoId) {
    if (isYouTube(videoUrl)) {
      $.ajax({
        url: 'https://www.googleapis.com/youtube/v3/videos?id=' + videoId + '&key=YOUR_API_KEY&part=snippet',
        dataType: 'jsonp',
        success: function(data) {
          if (data.items && data.items.length > 0) {
            var thumbnailUrl = data.items[0].snippet.thumbnails.default.url;
            callback(thumbnailUrl);
          }
        }
      });
    } else if (isVimeo(videoUrl)) {
      $.ajax({
        url: 'https://vimeo.com/api/v2/video/' + videoId + '.json',
        dataType: 'json',
        success: function(data) {
          if (data && data.length > 0) {
            var thumbnailUrl = data[0].thumbnail_small;
            callback(thumbnailUrl);
          }
        }
      });
    }
  }
}

function getVideoId(videoUrl) {
  var videoId = null;
  if (isYouTube(videoUrl)) {
    videoId = videoUrl.match(/(?:https?:\/{2})?(?:w{3}\.)?youtu(?:be)?\.(?:com|be)(?:\/watch\?v=|\/)([^\s&]+)/)[1];
  } else if (isVimeo(videoUrl)) {
    videoId = videoUrl.match(/https?:\/\/(?:www\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/([^\/]*)\/videos\/|album\/(\d+)\/video\/|video\/)?(\d+)(?:$|\/|\?)/)[3];
  }
  return videoId;
}

function isYouTube(videoUrl) {
  return videoUrl.indexOf('youtube.com') > -1 || videoUrl.indexOf('youtu.be') > -1;
}

function isVimeo(videoUrl) {
  return videoUrl.indexOf('vimeo.com') > -1;
}
  1. 调用getThumbnail()方法

在需要获取缩略图的地方调用getThumbnail()方法,并传入回调函数处理缩略图URL。

代码语言:javascript
复制
getThumbnail('https://www.youtube.com/watch?v=VIDEO_ID', function(thumbnailUrl) {
  console.log(thumbnailUrl);
});

getThumbnail('https://vimeo.com/VIDEO_ID', function(thumbnailUrl) {
  console.log(thumbnailUrl);
});

注意:在实际使用中,需要将YOUR_API_KEY替换为自己的Google API密钥。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Fancybox图片灯箱效果实现

Fancybox是一款基于jquery开发的类Lightbox插件,同时也是一款很绚丽的 jquery 弹出层展示插件,支持对放大的图片添加阴影效果,对于一组相关的图片添加导航操作按纽。...安装文档:https://fancyapps.com/docs/ui/installation 你可以前往官方下载到本地引入,也可以使用其他CDN库直接使用下方泽以创建的CDN: 在网页的头部引入css...from "https://cdn.jsdelivr.net/npm/@fancyapps/ui@4.0/dist/fancybox.esm.js"; 示例 Fancybox 的原理是使用链接将其链接到更大的缩略图图像...默认:can-zoom_out zoom {Boolean} 在启动关闭fancybox 时从缩略图中缩放动画。...支持 Fancybox包含的插件提供了额外的媒体类型支持:图像,用于内嵌内容、iframe、视频(HTML5、YoutubeVimeo)、Google 地图和 Ajax 的 HTML 。

2.5K20

乱码转换器在线转换_有了这几款视频下载转换软件,想看的视频都可以随意看了…

ClipGrab for Mac(视频下载转换工具) 轻松下载托管在不同网站上的视频内容 ClipGrab能够传输YouTubeVimeo,Dailymotion,Metacafe,优酷,MySpass.de...以HD标准清晰度格式下载的视频。 为了您的方便,ClipGrab还附带了一个内置的YouTube搜索工具:一旦找到所需的视频,点击它的缩略图,链接将自动传输到下载面板。...1、适用于YouTubeVimeo和DailyMotion用户的便捷视频浏览器和下载器 从MovieSherlock的主窗口,您可以在网络上搜索任何给定的视频根据给定的类别浏览视频。...MovieSherlock与Safari无缝集成,因此,您可以直接从YouTubeVimeo和DailyMotion发送视频,从Safari中下载。...“获取视频的网址”功能是可用的。 YouTubeHunter Mac版保持YouTube和Dailymotion视频字幕。 您不需要安装任何额外的播放器转换器。

2.1K10

Media Encoder 2022 Mac(AME音视频编码工具)

Media Encoder可以用于多种不同设备的格式导出视频音频,比如从DVD 播放器、移动手机设备、网站和其他便携式媒体播放器,包括标清及高清电视等。...Encoder 2022 Mac图片Media Encoder 2022 for Mac功能介绍- 支持 8K H.264 导出- 导出 XAVC QFHD Long GOP 4:2:2 格式- 启用第 7 代(更高版本...支持导入 Canon C200 相机格式- 支持导入 Sony Venice 相机格式- RED 相机图像处理管道[IPP2] 支持- 目标发布支持新的 Twitter 280 个字符限制- 发布到 YouTube...和 Vimeo 时的频道选择 - 发布到 YouTube时的播放列表选择- 发布到 Facebook 时的页面选择- 发布到 YouTube、Facebook Vimeo 时添加自定义标题- 添加自定义发布到...YouTube 时的视频缩略图- 编码前队列中缺少项目的通知- H.264 自适应比特率预设会根据源帧大小和帧率自动选择最佳输出比特率- macOS 和 Windows 上的动画 GIF 导出- 时间调谐器效果改进

51820

Mac AME音视频编码Media Encoder 2022

Media Encoder 2022图片- 支持 8K H.264 导出- 导出 XAVC QFHD Long GOP 4:2:2 格式- 启用第 7 代(更高版本)英特尔® 酷睿™ 处理器和英特尔显卡的...Windows 10 上的硬件加速 HEVC 编码- 改进的 RED相机格式解码- 改进的 Sony RAW/X-OCN 相机格式解码- 在 Windows 10 上硬件加速 H.264 编码,启用第 6 代(更高版本...支持导入 Canon C200 相机格式- 支持导入 Sony Venice 相机格式- RED 相机图像处理管道[IPP2] 支持- 目标发布支持新的 Twitter 280 个字符限制- 发布到 YouTube...和 Vimeo 时的频道选择 - 发布到 YouTube时的播放列表选择- 发布到 Facebook 时的页面选择- 发布到 YouTube、Facebook Vimeo 时添加自定义标题- 添加自定义发布到...YouTube 时的视频缩略图- 编码前队列中缺少项目的通知- H.264 自适应比特率预设会根据源帧大小和帧率自动选择最佳输出比特率- macOS 和 Windows 上的动画 GIF 导出- 时间调谐器效果改进

42430

17个最佳WordPress画廊插件

该画廊带有一个内置的灯箱,该灯箱支持图像,YouTubeVimeo。 响应式布局,延迟加载以及对所有主要浏览器的支持意味着您的画廊每次都会精美展示。...该插件使您可以创建完整的媒体库,并支持YouTubeVimeo和自托管视频以及SoundCloud和自托管音频。 用户Rohmer说: “顶级插件。 我们每天都使用它。”...使用自动缓存更新来填充您的画廊,或者利用视觉画廊构建器中的拖放排序和缩略图裁剪管理功能。...该插件充满了自定义选项,可让您使用灯箱,CSS2动画以及YouTubeVimeo支持来创建动态图像网格。...画廊的外观是高度可定制的,并且内置的灯箱具有图像,Google Maps,YouTubeVimeo和文本支持。

7.9K31

Me 2023中文版(Adobe Media Encoder 2023中文版)最新版安装教程

图片 Me 2023中文版可以快速确定地输出到几乎任何屏幕 -几乎任何视频设备格式的输出,都可以快速轻松地输出。...Me 2023中文版性能和稳定性 -使用监视文件夹可将视频从单一来源快速编码为多种输出格式。...摄像机格式解码,在 Windows 10 上使用第 6 代(更高版本)英特尔® 酷睿™ 处理器和英特尔显卡进行硬件加速 H.264 编码 – 硬件加速 H.264 和支持硬件的 Mac OS 10.13...Me 2023中文版发布到 YouTubeVimeo 时的频道选择 – 发布到 YouTube时的,发布到 Facebook 时的页面选择,发布到 YouTube、Facebook Vimeo...时添加自定义标题,添加自定义发布到 YouTube 时的视频缩略图,编码前队列中缺少项目的通知,H.264 自适应比特率预设会根据源帧大小和帧率自动选择最佳输出比特率。

83930

Confluence 6 多媒体文件和在页面中显示文件列表

Confluence 使用 HTML 5 来播放附加的音频和视频文件。这个意味着这些文件类型的文件格式,用户可以在支持的浏览器中直接进行播放。...你同时也可以显示其他很多类型的多媒体文件(视频,音频和动画),你需要使用  多媒体(Multimedia)宏....显示在线视频(例如 YouTube 或者 Vimeo 视频),你需要使用  组件(Widget)连接器宏....使用 空间附件(Space Attachments) Macro 来显示空间中的所有附件文件。 使用 图片相册(Gallery)Macro 来显示附加到页面中的图片文件的缩略图。...你还可以针对上传,查看,管理文件列表使用 文件列表蓝图(File List blueprint)。

70550

Confluence 6 多媒体文件和在页面中显示文件列表

Confluence 使用 HTML 5 来播放附加的音频和视频文件。这个意味着这些文件类型的文件格式,用户可以在支持的浏览器中直接进行播放。...你同时也可以显示其他很多类型的多媒体文件(视频,音频和动画),你需要使用  多媒体(Multimedia)宏....显示在线视频(例如 YouTube 或者 Vimeo 视频),你需要使用  组件(Widget)连接器宏....使用 空间附件(Space Attachments) Macro 来显示空间中的所有附件文件。 使用 图片相册(Gallery)Macro 来显示附加到页面中的图片文件的缩略图。...你还可以针对上传,查看,管理文件列表使用 文件列表蓝图(File List blueprint)。

82340

2019的10个最佳WordPress画廊插件

它包括对四种视频的支持: YouTubeVimeo , HTML5视频和Wistia 。 用户Lanx说: 这是一个干净的,设计良好的插件。...您可以嵌入来自YouTubeVimeo的视频,以创建真正的交互式画廊。 您可以使用自己的自定义纵横比 -无需设置正方形,行和列。 使用无限滚动来动态加载许多图像。...由于使用了自定义的轻量级jQuery脚本,它可以快速加载 。 它具有自定义的缓存系统以提高性能 。 用户tranmautritam说: 编码精美,易于使用,支持快速回复。...Video Gallery WordPress插件 此图库插件中提供的强大功能包括: 流来源-来自自托管媒体,YouTubeVimeo的流 一个画廊中有多个画廊-来自一个画廊中的多个来源...它构建了正方形图像的漂亮墙面,您可以手动选择从WordPress帖子中自动提取。 您还可以从WooCommerce产品和由第三方插件主题创建的自定义帖子类型中获取图像。

4.7K51

VideoDuke Mac(视频下载器)激活版

在简单模式下,您可以快速访问音乐视频,电影,电视节目,VimeoYouTube和DAIlymotion提供的漫画。...2、从YouTube下载视频下载完整的YouTube播放列表和频道使用VideoDuke,您将能够在YouTube上保存完整的频道和播放列表。...与单独的视频一样,您可以为每个视频选择质量:1440p,1080p,720p,480p,360p,240p144p。3、MP3下载器VideoDuke还会将YouTube视频下载为音频文件。...无需转换 - 您只需获取原声带而不是原始YouTube剪辑。该应用程序保留音轨标题和专辑封面,并可以将文件保存为WebM,MP3其他可用格式。...您还可以在网络浏览器中搜索视频 - VideoDuke支持所有流行的视频网站,例如YouTube,DAIlymotion,带有快速访问按钮的Vimeo

34310

VideoDuke for Mac(视频下载器)

在简单模式下,您可以快速访问音乐视频,电影,电视节目,VimeoYouTube和DAIlymotion提供的漫画。...2、从YouTube下载视频下载完整的YouTube播放列表和频道使用VideoDuke,您将能够在YouTube上保存完整的频道和播放列表。...与单独的视频一样,您可以为每个视频选择质量:1440p,1080p,720p,480p,360p,240p144p。3、MP3下载器VideoDuke还会将YouTube视频下载为音频文件。...无需转换 - 您只需获取原声带而不是原始YouTube剪辑。该应用程序保留音轨标题和专辑封面,并可以将文件保存为WebM,MP3其他可用格式。...您还可以在网络浏览器中搜索视频 - VideoDuke支持所有流行的视频网站,例如YouTube,DAIlymotion,带有快速访问按钮的Vimeo

45220

Linux 上最好的 9 个免费视频编辑软件(2018)

Kdenlive 特性: 多轨视频编辑 多种音视频格式支持 可配置的界面和快捷方式 使用文本图像轻松创建切片 丰富的效果和过渡 音频和视频示波器可确保镜头绝对平衡 代理编辑 自动保存 广泛的硬件支持...你还可以将视频导出至 DVD,上传至 YouTubeVimeo、Xbox 360 以及许多常见的视频格式。OpenShot 比 Kdenlive 要简单一些。...你也可以从官方页面中获取它。...具有缩略图和波形的多轨时间轴 无限制撤消和重做播放列表编辑,包括历史记录视图 剪辑调整大小、缩放、修剪、捕捉、旋转和剪切 使用纹波选项修剪源剪辑播放器时间轴 在额外系统显示/监视器上的外部监察 硬件支持.../Vimeo,SD/HD视频,最高可达4K 支持拖拽 各种音频和视频效果和滤镜 优点: 专业,功能丰富的视频编辑器 缺点: 免费版有使用限制 安装 Lightworks Lightworks 为 Debian

3.8K20

屏幕录制和编辑神器ScreenFlow轻松上手

ScreenFlow将记录从iSight摄像机到麦克风音频扬声器音频的所有内容,使您可以在屏幕录像中添加清晰的评论。ScreenFlow甚至可以监视键击和鼠标移动,这非常聪明。...所有主要格式都可以导出,YouTube粉丝现在可以即时分享他们的作品。 功能介绍 最高质量的录音 ScreenFlow具有最佳的屏幕录制功能 - 即使在视网膜显示屏上也是如此。...iOS录制 录制您的iPhoneiPad屏幕,以获得高质量的应用演示。 易于学习,易于使用 ScreenFlow的直观用户界面允许每个人在几分钟内创建出色的内容。...更多发布选项 直接将您的视频发布到少数热门内容托管网站之一,如Imgur,Wistia,YoutubeVimeo等等!...快速叙述允许您在不离开时间轴配置传统录音的情况下添加旁白画外音。 跟踪缩略图 现在,您可以通过在媒体文件的持续时间内显示的缩略图,快速轻松地直观显示您的内容。无需浏览内容即可找到具体时刻!

1.7K10

什么是视频点播(VOD)?

VOD所带来的自由引起了人们的兴趣:Netflix、Hulu、HBO、DAZN、YouTube、TikTok、Vimeo等视频应用广受喜爱、 大肆流行起来,同时也导致有线电视和传统电视市场的大规模萎缩。...转码器:获取未压缩视频,然后使用ABR技术将其压缩为不同码率-分辨率的组合。如果你对ABR技术不了解,可以阅读这篇文章:理解ABR及其工作原理。...很明显,现实中的VOD更为复杂,且包含广告插入/拼接、缩略图生成、用户信息验证和视频付费等。 VOD的不同类型 VOD有几种不同的类型,它们的不同之处在于产生收入的方式。...点播公司的所有收入通过插入广告来获取YouTube就在此列,它通过向内容中插入广告来产生几乎所有收入。 SVOD SVOD(订阅型视频点播)中,用户被要求支付订阅费用,才能访问内容提供商的内容库。...Fubo、YouTubeVimeo、TikTok、Peacock、Netflix、HBO、Discovery+、 Hulu、优酷、Viu、Paramount Plus、Jio Cinema等都可以被认为是

3.9K30

UNITE Gallery-图片库插件(DLE 13及更高版本)

UNITE Gallery 简介 Unite Gallery是一个基于jquery库的多用途jаvascript库。它采用模块化技术构建,注重易用性和定制性。...特点 图库读取的视频来自:YoutubeVimeo,HTML5,Wistia和SoundCloud(没有视频,但仍然) 响应式 - 适应所有屏幕,自动备份比例 激活触摸 - 图库的每个部分都可以由响应式触摸屏...可主题化 - 库具有不同的主题,每个主题都有自己的选项和功能,但它使用库 缩放效果中的主要对象 - 库具有独特的缩放效果,可以使用触摸屏设备上的按钮,鼠标滚轮捏合手势进行应用。...强大的API - 使用图库API,您可以将图库集成到您网站的行为中,并将其与其他元素(如灯箱等)一起使用。 注意:在模块的压缩包中,有一个现成的模板用于显示图片库。...(document).ready(function(){ jQuery("#galleryBase").unitegallery(); jQuery("#alterGallery

66030
领券