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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •