kareemaly / next-videos

Import videos (mp4, webm, ogg, swf) in Next.js.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Next Videos

npm version

Import videos (mp4, webm, ogg, swf) in Next.js.

Features

  • Load videos from local
  • Load videos from remote (CDN for example) with assetPrefix
  • Adds a content hash to the file name so videos can get cached

Installation

yarn add next-videos -E

Usage

Create a next.config.js in your project

// next.config.js
const withVideos = require('next-videos')

module.exports = withVideos()

And you just import it in your component using require()

export default () => (
  <div>
    <video src={require('./video.mp4')} />
  </div>
)

Options

assetPrefix

You can serve your videos to a remote url by setting assetPrefix option

const withVideos = require('next-videos')

module.exports = withVideos({
  assetPrefix: 'https://example.com',

  webpack(config, options) {
    return config
  }
})

About

Import videos (mp4, webm, ogg, swf) in Next.js.


Languages

Language:JavaScript 100.0%