DEV Community

Yizack Rangel
Yizack Rangel

Posted on • Edited on

Embeddable Music Player

Embed a simple HTML music player from local audio on your website using MediaElement.js and Color Thief. Inspired by Spotify's embed player.

(Fullscreen Live Demo)

Recommended requeriments

  • Mp3 audio source.
  • Square image.

Configuration

  • Clone or download my repository (Yizack/embeddable-music-player).
  • Edit the file /player/song.html

    • Paste your song name in {SONG-NAME} for the title of your page.
    • Paste your audio file URL in {MP3-SOURCE} for the audio that will be played when you press the play button.
    • Paste your image URL in {ARTWORK} for the image that will be displayed.
    • You can also rename or create a new html file to have different players, for example for the live demo I have /player/just-stay.html.
  • Color Thief will detect automatically the dominant color of your song image for your player.

  • Use the code below, replace {YOUR-HTML-PLAYER} with your HTML filename inside the folder /player and paste it on your site where you want your audio player to appear.

  <iframe src="/player/{YOUR-HTML-PLAYER}.html" width="300" height="385"></iframe>
Enter fullscreen mode Exit fullscreen mode

(Example of use on a website using iframes: Dimatis Website)
Live Demo

  • Thanks to the responsiveness you can play with the width and height as you want.
  <iframe src="/player/{YOUR-HTML-PLAYER}.html" width="100%" height="450"></iframe>
Enter fullscreen mode Exit fullscreen mode

(Another example of use on a website using iframes: Dimatis - Fly Again)
Live Demo

Top comments (0)