/custom-html5-video

A custom HTML5 video player built with JavaScript

Primary LanguageJavaScriptMIT LicenseMIT

Custom HTML5 Video

Build a custom HTML5 video player with JavaScript. Features:

  • Video and audio playback
  • Native fullscreen
  • Picture-in-Picture
  • Custom controls
  • Keyboard shortcuts

Tutorial: https://freshman.tech/custom-html5-video/

Live demo

This project is live at http://custom-html5-video.surge.sh/

Prerequisites

You must have Node.js and npm installed on your machine. This project was built against the following versions:

  • Node v12.6.0
  • npm v6.9.0

Setup

  • Clone this repo to your machine
  • cd into the project folder and run npm install
  • Run npm start