Code

Modern Audio Player Wordpress Plugin

Modern Audio Player Wordpress Plugin

(20) 5.00 stars
387 Sales

elite author

This versatile audio player offers HUGE amount of customization options and layout possibilities.

Player ads supports for all HTML5 audio formats to Soundcloud, RSS Podcasts, iTunes, Apple HLS m3u8 Live streaming, Youtube audio and video, and radio sources including Shoutcast, Icecast and Radiojar.

Load playlist from HTML markup, XML, JSON, database, automatically ready folder with audio files including ID3 metadata. Load audio sources from Google Drive, Amazon S3 or any public link that plays in the browser. Mix different audio sources in the same playlist. Load new playlist at runtime.

Use it as single audio player, or with full playlist support. Use the player anywhere in the page, stick it to page bottom or open the player in a popup window and listen music continuously across your webpage.

Player responsive nature will adapt to any screen size and any device, whether you are on desktop browser, tablet or on your mobile phone.

Player is packed with a large amount of features and customization options from different layouts, skins, color customization, social sharing, powerfull API for controling playback, different audio platforms, playlist support, and more…

Features and options:

  • Destop, mobile and tablet support (fully responsive)
  • jQuery 1.7.x – jQuery 2.+ / 3.+ Compatible
  • Conditional script loading (improves usability and performance)
  • Highly customizable with HTML and CSS
  • Only mp3 audio format required for all browsers and devices (other supported formats include wav, aac… etc)
  • Support for media from Google Drive, Amazon S3.. (any public link that plays in browser)
  • Song statistics (plays, likes, downloads, finishes)
  • Playlist options available:
    • Audio playlist (mp3, aac, wav..)
    • XML playlist
    • JSON playlist
    • Playlist from folder of audio files (id3 tags)
    • Google drive playlist
    • Podcasts RSS
    • iTunes
    • SoundCloud
    • M3u playlist
    • Apple HLS Live Streaming m3u8
    • Youtube audio and video music
    • Radio support (Shoutcast, Icecast, Radiojar)
  • Playback options:
    • random playback
    • loop playlist, single audio, off
    • playback speed
    • start / end time
    • AB loop
  • Load more options on total scroll in playlist
  • Support for multiple audio ads before, during and after song plays (random)
  • Mix different media types in the same playlist
  • Audio advertisements
  • Play music continously across web pages:
    • by remembering playback position
    • with option to open player is a separate popup window
  • Automatically hide currently playing audio source to prevent audio download
  • Support for multiple instances in the same page
  • Optional keyboard audio navigation (pause/play, mute/unmute, next, previous)
  • Social sharing (facebook, twitter, tumblr, whatsapp)
  • API methods
  • Callbacks

Notes:

1. SoundCloud requires API key (make sure you have one or that you can obtain it from SoundCloud)



review


Updates / Changelog

VERSION 4.05 [20.6.2020]

  
 - [FIX] grid_no_player layout - click on playlist item thumbnail plays audio (now its disabled)
 - [FIX] grid_no_player layout - enqueue plays song instead of enqueue
 - [FIX] fixed layout - wrong computation on player position when player is closed

VERSION 4.0 [31.5.2020]

  
 - [FIX] javascript to footer not working with multiple players in page
 - [ADD] set popup window title
 - [ADD] init player on dom selector click 
 - [ADD] option to auto open player in popup window on page load / dom selector click 
 - [UPDATE] use your own input search field to filter songs in player
 - [ADD] option to hide specific elements / buttons in player 
 - [UPDATE] preloader visible before player loads
 - [ADD] optional buttons in controls to seek X seconds backward / forward 
 - [ADD] custom width at which icons in playlist (link, download, statistics icons) go into second line to make room for playlist titles
 - [ADD] specify custom DOM element for playlist
 - [UPDATE] ready shortcode examples for multiple media in player (multiple podcasts, multiple folders or mp3 files... etc)
 - [ADD] option to replace single audio / audio playlist in wp posts with this player
 - [UPDATE] share specific song in playlist when used with social networking (direct link to song and current time)
 - [UPDATE] added more social sharing networks
 - [UPDATE] load accordion from json 
 - [UPDATE] optional accordion description text below title (for json accordion)
 - [ADD] flac support
 - [ADD] javascript breakpoints to resize player (media query in div) (layouts like art_wide, brona, metalic, modern... can now be used as a widget)
 - [ADD] new skins (Widget, Compact, Fixed, Thumb grid in page  stricky bottom player)
 - [UPDATE] song statistics now working when no visible playlist is used
 - [ADD] option to completely hide the player until music starts

VERSION 3.71 [22.4.2020]

    
 - [FIX] statistics not working with single quote in song titles

VERSION 3.7 [19.3.2020]

    
 - [FIX] whatsapp desktop warning message
 - [FIX] playlist sort order in which media is retrieved from database no saved
 - [FIX] play count for statistics not working when loop single in activated
 - [ADD] play count for statistics on window unload
 - [ADD] player settings can now be passes with query string (parameters begins with "hap-")
 - [ADD] create playlist from query string parameters 
 - [ADD] choose which statistic icons to display in playlist (likes, plays, downloads)
 - [UPDATE] song statistics now works with grouped media (podcast, soundcloud, folder or mp3, google drive, m3u... etc)
 - [ADD] display statistics in frontend (top plays, likes, downloads) and connect them with player
 - [UPDATE] support for folder sub-directories
 - [UPDATE] audio ads are not part of global table so they can be added to any player or playlist
 - [UPDATE] support for multiple audio ads before, during and after song plays (random)
 - [UPDATE] controls disabled while ad plays (user cannot skip track)
 - [UPDATE] shuffle button now has 2 tooltips for better mobile experience (Shuffle on, Shuffle off)
 - [ADD] ads progress bar and advertizing message
 - [ADD] "folder accordion type playlist" - read folder with multiple subfolders (albums) of audio files and display them as accordion in the player (each accordion item is one playlist)
 - [ADD] new skin - "brona" (light, dark)

VERSION 3.35 [28.2.2020]

    
 - [FIX] statistics not showing title

VERSION 3.35 [20.2.2020]

    
 - [FIX] shuffle not working
 - [ADD] support for m3u playlist with audio files
 - [ADD] option to get album cover art for song if missing
 - [UPDATE] new callbacks 

VERSION 3.3 [13.2.2020]

   
 - [FIX] Icecast artist missing
 - [ADD] disable song skip
 - [ADD] multiline title option
 - [ADD] option to prefix relative audio urls
 - [ADD] rememeber playback position for whole playlist
 - [ADD] example demo with image icons, font-awesome, material icons, ionicons
 - [ADD] audio advertisements 

VERSION 3.2 [4.2.2020]

 
 - [UPDATE] new skins
 - [UPDATE] radiojar get artwork from metadata 

VERSION 3.1 [25.1.2020]

 
 - [FIX] audio thumb not being saved in admin

VERSION 3.1 [14.1.2020]

 
 - [UPDATE] new universal skin 
 - [UPDATE] looping update (loop playlist, single, off) 
 - [ADD] load playlist from JSON
 - [ADD] audio widget
 - [ADD] gutenberg block
 - [ADD] shoutcast, icecast, radiojar support (automatically retrieve song title, artist and artwork from metadata)
 - [ADD] playback rate slider in player
 - [ADD] a-b loop (range)

VERSION 3.01 [6.12.2019]

 - [ADD] whatsup share
 - [UPDATE] build multiple songs using shortcode

VERSION 3.0 [1.12.2019]

 - [FIX] duplicate player, playlist function jquery not defined

VERSION 3.0 [3.11.2019]

 - [FIX] api from parent window, statistics, and load more self hosted now works in popup window
 - [ADD] option to load folder of mp3 files in backend (adds ability to use statistics on folder audio files)
 - [ADD] option to hide player on start and show player after first time song play is called using loadMedia API.
 - [UPDATE] new import playlist / player option now works without LOAD DATA

VERSION 2.97 [27.10.2019]

 - [ADD] load more option for folder
 - [ADD] description, duration, date fields available for Soundcloud and Podcast
 - [ADD] finish count for statistics (what songs have been listened to the end)

VERSION 2.95 [24.10.2019]

 - [UPDATE] song statistics available per playlist or for all playlists
 - [ADD] export / import player to csv (requires user FILE permission in database)

VERSION 2.91 [18.10.2019]

 - [ADD] thumbnail alt text
 - [ADD] more global playlist options (playback rate, start / end time)
 - [ADD] load more option for self hosted media

VERSION 2.9 [11.10.2019]

 - [UPDATE] load media with ID on runtime using API

VERSION 2.9 [23.9.2019]

 - [ADD] playlist is stored in browser to limit API requests for Soundcloud and Podcast
 - [ADD] load more option for Soundcloud, Podcast
 - [ADD] optional protected media urls from page source (url encryption)
 - [ADD] play Youtube audio and video music
 - [ADD] Advanced Audio Coding (AAC) support
 - [UPDATE] admin improvements
 - [ADD] export / import playlist in csv

VERSION 2.71 [10.3.2019]

 - [UPDATE] song statistics updates

VERSION 2.7 [7.3.2019]

 - [ADD] new player layouts
 - [ADD] improved css include in page

VERSION 2.65 [9.11.2018]

  • [FIX] active playlist item not being selected on start
  • [CHANGE] active playlist item can be clicked as well to play audio

VERSION 2.65 [28.9.2018]

  • [UPDATE] small code improvements

VERSION 2.62 [16.8.2018]

 - [ADD] new statistics of skipped tracks
 - [ADD] Google Analytics tracking

VERSION 2.61 [11.6.2018]

 - [UPDATE] Live Streaming updates

VERSION 2.61 [31.5.2018]

 - [ADD] playlist option to autocreate download links from file paths for each audio 

VERSION 2.6 [24.5.2018]

 - [FIX] fixed bug with play button not showing when autoplay off

VERSION 2.6 [14.5.2018]

 - [UPDATE] update icons to svg
 - [FIX] fixed bug with popup window when statistics were used

VERSION 2.5 [26.4.2018]

 - [NEW] New option to play ShoutCast radio with Song history.
 - [NEW] added ability to open player in a popup window and listen continuous music across webpage

VERSION 2.4 [11.4.2018]

 - [ADD] custom CSS modifications for each preset
 - [ADD] optional player fixed position in the page to any corner

VERSION 2.3 [26.3.2018]

 - [UPDATE] update icons to font-awesome 5

VERSION 2.3 [19.3.2018]

 - [CHANGE] multiple same players in same page now require (instance_id="unique_number_here" in shortcode) or edit source code and make this automatic 
 - [UPDATE] added option to duplicate player and playlist

VERSION 2.25 [9.3.2018]

 - [UPDATE] improved Soundcloud usage, now you can use direct url's from Soundcloud in playlist 
 - [UPDATE] title and artist when social sharing is used will now have default dash separator (Song Title - Song Artist)

VERSION 2.21 [8.3.2018]

 - [FIX] title and artist not being set when global playlist thumb was used

VERSION 2.2 [1.3.2018]

 - [UPDATE] reading mp3 files from folder automatically gets ID3 album tags for thumbnails (no longer are image files required in folder)

VERSION 2.2 [13.2.2018]

 - [FIX] fixed audio tracks sorting in pagination

VERSION 2.2 [7.2.2018]

 - [UPDATE] updated CSS markup 
 - [CHANGE] removed layout CSS (to edit player just edit css directly in map.css file or add custom css in custom css field)
 - [CHANGE] removed responsive javascript, replaced with CSS media queries  

VERSION 2.1 [21.1.2018]

 - [UPDATE] new option fields for custom css and javascript in player
 - [UPDATE] added playlist option for itunes music podcast

VERSION 2.01 [7.1.2018]

 - [UPDATE] social sharing icons now open/close on click instead of hover

VERSION 2.0 [4.1.2018]

 - [ADD] added language translation in admin
 - [ADD] added translation in frontend (tooltips etc..)
 - [ADD] 5 new player layout presets
 - [ADD] option to apply player inline css
 - [ADD] new option to show / hide statistic icons in player (separate from use Statistics option)
 - [ADD] new option to show / hide share icons in player
 - [ADD] optional playlist selector in each player to load new playlist on run-time
 - [ADD] new option to display all playlists in page (for API load Playlist on run-time or playlist selector)
 - [ADD] new shortcode section with examples (auxiliary shortcodes, shortcodes in PHP pages, api methods...)
 - [CHANGE] 'dark_popup' preset changed to 'dark' since popup option is now available for any preset
 - [FIX] bug fixes

VERSION 1.81 [27.12.2017]

 - [FIX] small bugs

VERSION 1.8 [25.12.2017]

 - [UPDATE] new overall statistics in admin (+ option to create different playlists from song statistics)
 - [UPDATE] added playlist pagination in admin
 - [FIX] small bugs

VERSION 1.75 [22.12.2017]

 - [UPDATE] added song statistics option for each preset (likes, plays, downloads)

VERSION 1.7 [16.12.2017]

 - [UPDATE] improved multiple instances in the page. Now its possible to use multiple instances of the same player (player ID) in the same page.
 - [UPDATE] add global thumbnail per playlist option. Now its possible to set one thumbnail to be shown for all tracks in the playlist.

VERSION 1.65 [13.12.2017]

 - [UPDATE] added XML playlist option

VERSION 1.6 [26.11.2017]

 - [UPDATE] added HTTP Live Streaming (HLS)

VERSION 1.5 [12.11.2017]

 - [UPDATE] added option to remove social sharing icons from the player

VERSION 1.45 [24.10.2017]

 - [UPDATE] tooltip hidden on mobile

VERSION 1.42 [22.09.2017]

 - [UPDATE] updated facebook share

VERSION 1.41 [3.08.2017]

 - [FIX] fixed volume 0 not being set

VERSION 1.4 [1.08.2017]

 - [FIX] fixed popup window not duplicating when its already opened
 - [FIX] tooltips are kept within component

VERSION 1.35 [28.07.2017]

 - [FIX] fixed popup.html

VERSION 1.33 [21.07.2017]

 - [FIX] fixed volume 0 in setting

VERSION 1.32 [11.07.2017]

 - [FIX] some admin fixes and improvements

VERSION 1.31 [11.07.2017]

 - [FIX] fixed player manager accordion settings

VERSION 1.3 [7.07.2017]

 - [UPDATE] updated soundcloud api

VERSION 1.25 [7.06.2017]

 - [CHANGE] prefixed all classes and some methods to prevent conflicts
 - [UPDATE] share and download links are now automatically created for all media types, unless specified manually
 - [FIX] some bugs
 - [ADD] new skin with circle seekbar

VERSION 1.21 [30.05.2017]

 - [UPDATE] added autoPlay to continuous playback

UPDATE 1.2 [25.05.2017]

 - [UPDATE] prefixed some icon classes to avoid theme conflicts

UPDATE 1.1 [19.05.2017]

 - [UPDATE] shortcode changed to apmap to avoid conflict with google maps shortcode

VERSION 1.0 [9.05.2017]

 - first release

tags: wordpress audio player, music player, cms, soundcloud, streaming audio, social sharing, podcast, rss

by
by
by
by
by
by