Welcome to the Video-Player React Project! This project provides a modern and user-friendly video player interface built using ReactJS, HTML, CSS, and JavaScript. The Video-Player is designed to be fully responsive and packed with a range of features to enhance your video watching experience.
- ► Play/Pause: Easily start and pause the video playback with a single click.
- ■ Stop: Stop the video playback and reset it to the beginning.
- 🔊 Volume Control: Adjust the volume level to your preference by increasing or decreasing the volume.
- 🔇 Mute: Quickly mute or unmute the video's audio with the mute button.
- ⛲ Full-Screen: Enjoy your videos in full-screen mode for an immersive viewing experience.
- ⏲ Remaining Time: The video player displays the remaining time of the current video.
- ▶◀ Navigation: Seamlessly navigate to the next or previous video in the playlist.
- 📺 Play by URL: Paste a valid video URL to play a video directly from the web.
The Video-Player project boasts a brand-new user interface that is both visually appealing and intuitive to use. The controls have been thoughtfully designed to provide easy access to the various functionalities while keeping the user experience smooth and engaging.
Check out the live preview of the Video-Player project on Netlify: Live Preview
To run the Video-Player project locally, follow these steps:
-
Clone this repository to your local machine using:
git clone https://github.com/sahilatahar/video-player.git
-
Navigate to the project directory:
cd video-player
-
Install the required dependencies using your preferred package manager. For example, with npm:
npm install
-
Start the development server:
npm run dev
-
Open your web browser and go to
http://localhost:5173
to access the Video-Player application.
- ReactJS: Building the user interface and managing component-based architecture.
- Vite: Fast and lightweight frontend tooling for development.
- HTML: Structuring the content and layout of the video player.
- CSS and SCSS: Styling the UI components and ensuring responsiveness.
- JavaScript: Adding interactivity and logic to the video player functionality.
Contributions to the Video-Player React Project are welcome! If you have any improvements, bug fixes, or additional features in mind, feel free to fork this repository, make your changes, and submit a pull request.
This project is licensed under the MIT License, which means you are free to use, modify, and distribute the code as you see fit.
We hope you enjoy using the Video-Player for your video playback needs. If you have any questions or feedback, please don't hesitate to reach out.
Happy video watching! 🎥🍿