Skip to content

An audio player application made with React, using the React-Howler library for audio playback

Notifications You must be signed in to change notification settings

kamiljanik98/react-audio-player

Repository files navigation

Audio Player

App Screenshot

About

This audio player web app is built to provide users with easy playback controls and a clear, responsive interface. It displays playlists, allowing users to select and play tracks seamlessly. The app includes a customized: volume knob, rate bar and seek bar.

Live Demo here.

Features

  • Play, Pause, and Skip Controls: Easily control playback of audio files.
  • Loop & Mute Toggles: Options to loop tracks and mute audio.
  • SeekBar with Customized Display: A visual control for navigating tracks.
  • RateBar: Allows tempo and pitch manipulation.
  • Volume Control: Adjust volume via a customized "Knob" component.
  • Background Video: Enhances user experience with a dynamic background.

Technologies Used

  • React: JavaScript library for building user interfaces.
  • Vite: Fast build tool and development server.
  • ESLint & Prettier: Code linting and formatting tools for a consistent codebase.
  • Sass: CSS preprocessor for styling.
  • React-Howler: Audio library for managing audio playback.
  • PropTypes: Library for type-checking React component props.

Setup

  1. Clone the repository:
git clone https://github.com/yaneczq/react-audio-player.git
  1. Navigate to the project directory:
cd react-audio-player
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

An audio player application made with React, using the React-Howler library for audio playback

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published