Alex Player


This audio player is designed to play and visualize the local audio on your WordPress website. It has 5 components: media player, wavesurfer, waveform visualization, circular spectrum and play button.
If you want to make a donation or financially help to develop this project you can contact Alex.

Live Demo

View live demo here


Media player shortcode:

[UIMediaPlayer file="/demo.mp3" color="#c0c0c0" width="600"]

Wavesurfer shortcode:

[UIWaveSurfer file="/demo.mp3" color="#4fcb1d" color2="#8b8b8b"]

Waveform visualization shortcode:

[UIWaveform color="#727272" opacity="0.8" height="64"]

Circular spectrum + play button shortcode:

[UIPlayButton file="/demo.mp3" id="my-play-button" size="48 64" color="#b0b0b0 #727272 400"]
[UICircularSpectrum owner="#my-play-button" size="64 180" bars="257 1.5 #e0e0e0 2.0 4.0"]


  • /screenshot.png


To install this plugin you need to do the following:

  1. Upload the plugin files to the /wp-content/plugins/plugin-name directory, or install the plugin through the WordPress plugins screen directly
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. Insert shortcodes into the text of your post, list of the shortcodes provided below.

सामान्य प्रश्न

After I modify the shortcode it stopped working, why?
When you modify the text the wordpress editor could insert invisible markup. To remove that markup you can copy the shortcode to notepad, and than copy it back from notepad to wordpress editor.

Why this player does not play media file from remote url?
Due to web browser security policy it does not allow to read and process audio which located on remote host. The exception are files where “Access-Control-Allow-Origin: *” is present, such files can be played remotely.


There are no reviews for this plugin.

सहायक &डेवलपर्स

यह खुला स्रोत सॉफ्टवेयर है। अनुगामी लोगो ने इस प्लगइन के लिए योगदान दिया है।


Translate “Alex Player” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

बदलाव विवरण


  • Fixed: Playback engine reworked
  • Added: Radio support


  • Added: Added ability to set channels count for Wavesurfer


  • Fixed: First screensaver reworked


  • Added: First screensaver


  • Added: Equalizer becomes free component


  • Added: Equalizer can load previous values after page refresh


  • Added: Wavesurfer selection color change ability
  • Added: Ability to download selected area inside Wavesurfer in WAV or MP3 format


  • Added: WordPress 5.5 support


  • Added: Added ability to hide play button for media player and wavesurfer


  • Added: Spectrum visualization on top of media player


  • Added: Only one instance at a time can play right now, all the other instances will be paused
  • Added: Wavesurfer selection


  • Added: Local video playback ability


  • Added: Ability to play url streams


  • Fixed: Equalizer multiple instance support
  • Added: Looped playback option


  • Fixed: On small audio files wavesurfer stops not on the end of file


  • Fixed: Volume change does not slow down the performance
  • Added: Bars visualization for media player
  • Added: Equalizer


  • Fixed: z-index bug for circular spectrum
  • Fixed: Player now works on iOS


  • Improved: Wavesurfer time line updates more smoothly
  • Added: Ability to play remote URLs which are not blocked by CORS


  • Fixed: Waveform visualization on wide screens


  • Added: Circular spectrum component
  • Added: Play button component


  • Fixed: Real time visualization right now works immediately
  • Fixed: Waveform right now displays global audio from all media players inside the page


  • Fixed: All the components with same file name will be connected together
  • Added: For the big audio files it takes long time for wavesurfer to load visual data, this problem solved by adding one more file near current mp3 file that already has cached visual data


  • Fixed width bug

1.05, 1.06

  • Initial release for WordPress