@clicksuite/video-thumbnail
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

@clicksuite/video-thumbnail

This is a simple package to fetch a video thumbnail from a video URL. Supports Patterns defined by radiovisual/get-video-id.

Currently only works with YouTube and Vimeo.

As Vimeo needs an API request to fetch a URL, the function is asynchronous.

Usage

Simply import and pass in a URL:

import { getVideoInfo } from '@clicksuite/video-thumbnail'

const info = await getVideoInfo(`https://www.youtube.com/watch?v=dQw4w9WgXcQ`);

console.log(info);

// Logs:
// {
//    "id": "dQw4w9WgXcQ",
//    "service": "youtube",
//    "thumbnail": "https://img.youtube.com/vi/dQw4w9WgXcQ/maxresdefault.jpg",
//    "sourceUrl": "https://youtube.com/watch?v=dQw4w9WgXcQ"
// }

Readme

Keywords

none

Package Sidebar

Install

npm i @clicksuite/video-thumbnail

Weekly Downloads

6

Version

0.1.0

License

MIT

Unpacked Size

17.4 kB

Total Files

9

Last publish

Collaborators

  • jamiemorganward