Skip to content

sinakiamehr/media-player

Repository files navigation

image

Linear Media Player

Welcome to the Linear Media Player project! This application is a minimalist audio player designed to play a predefined playlist of audio files, reminiscent of classic media players.

Features

  • Playlist Playback: Seamlessly play through a predefined list of audio tracks.
  • Track Information Display: View details of the currently playing track, including title, artist, and album.
  • Playback Controls: Easily play, pause, skip forward, and skip backward through tracks.
  • Responsive Design: Enjoy a user-friendly interface on both desktop and mobile devices.

Getting Started

To set up the project locally, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/sinakiamehr/media-player.git
    
  2. Navigate to the Project Directory:

    git cd media-player
    
  3. Install Dependencies:

    npm install
    
  4. Start the Development Server:

    npm run dev
    

Project Structure

 media-player/
 ├── src/
 │   ├── assets/           # Audio files and images
 │   ├── components/       # Reusable React components
 │   ├── data/             # Playlist data in JSON format
 │   ├── App.tsx           # Main application component
 │   └── main.tsx          # Entry point of the application
 ├── public/               # Static files
 ├── .gitignore            # Git ignore file
 ├── package.json          # Project metadata and dependencies
 ├── tsconfig.json         # TypeScript configuration
 └── vite.config.ts        # Vite configuration

License

This project is licensed under the MIT License. You are free to use, modify, and distribute this software in accordance with the license.

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors