Skip to content

Repository files navigation

Built In House video player using Next.js and Tailwindcss. Visit Hosted Version

Installation

npm install

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

Lighthouse Score

Screenshot 1

Features included

Video Element (Fully Custom Made)

  1. Play/Pause toggle.
  2. Seek functionality.
  3. Timer displaying current playback time and duration.
  4. Autoplay.
  5. Speed selector for playback speed adjustment.
  6. Added features such as fullscreen mode, volume control, thumbnail previews
  7. Video Preview on holding mouse over timeline.

Playlist (Library Used)

  1. A playlist component to display and manage videos.
  2. Allows users to reorder videos in the playlist.
  3. Clicking on a video in the playlist loads and play that video in the video player.
  4. Search functionality for the playlist.

Extras

  1. Made the application responsive for various screen sizes.
  2. Added keyboard shortcuts for keyboard warriors. (arrow left, arrow right and spacebar)
  3. Videos continue playing from where users left-off.

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages