This project exist because I was looking for a Video Player but I found Nothing sure there is some library but I found them outdated and Ugly so I make one myself and make the repo public so Maybe someday someone will find it useful.
I have tested It on Iphone with Safari and Android with Vanadium and Iceraven and Of course my pc with the latest release of Chromium with no modifications.
- Responsive Design: Adapts to both desktop and mobile viewports.
- Custom Controls: A clean and modern UI for player controls.
- Playback Control: Play, pause, and seek functionality.
- Volume Control: Adjust or mute the volume.
- Fullscreen Mode: Switch to and from fullscreen.
- Quality Switching: Change video quality if multiple sources are provided.
- Playback Speed: Adjust the playback speed.
- Touch Friendly: Tap the video to play or pause.
- React
- TypeScript
- Vite
- Tailwind CSS
- Lucide React (for icons)
-
Install the dependencies:
bun install
-
Run the development server:
bun run dev
The application will be available at
http://localhost:3000
.
Open the application in your browser. The video player will load a sample video. You can interact with the player using the on-screen controls. On touch devices, you can also tap the video to play or pause.