My custom audio player in HTML5 and JavaScript without dependencies.
- Use button or space bar to play/pause audio file.
- Clickable progress bar to advance through the audio track at will.
- Display of audio track duration (minutes and seconds) and progress during playback.
- Interactive sound bar to adjust playback volume.
- Use the button for audio, to set or remove the “mute” mode during playback.
- Light/Dark Theme.
- Ability to start multiple instances of the player at the same time.
- Audio Playlist Management in development
- Display "Next" and "Previous" buttons (and enable their functionality) with more audio track. in testing
- Display "Random" (or "Shuffle") button (and enable their functionality) with more audio track.
- Display "Loop" button (and enable their functionality).
- Display audio cover image or show default image for audio files with no cover image.
- Display the song title or audio file name.
- Different skins to choose for the player interface. in development
- Audio visualizer (audio spectrum) in development
With the first version currently available you will get what can be seen in the screenshot available below.
![]() |
![]() |
|---|---|
| Light Theme | Dark Theme |
![]() |
![]() |
![]() |
|---|---|---|
| New Default Theme | Minimal Theme | Walkman Theme |
If you are interested in the Project and would like to support me, you could contribute to its development, with new ideas, advice or a tiny donation.
If you spot a bug, please submit a detailed issue.
Even a simple interest, is always welcome 😉




