Audio Waveform Player with Playlist
Audio Waveform Player is
responsive and fully
customizable HTML5 audio plugin. It comes with many different layouts and presets that can be used out right of the box and even customized deeply if required.
Plugin will create waveform from audio track automatically and displays it as a audio progress seekbar.
It uses
Web Audio Api to create beautiful image waveforms to display sound progress.
Audio waveforms can also be created using predefined peak data and in a form of images to cover all use cases, regardless of media its presented on.
It support self hosted audio fiormats and some many external music services and libraries like
Soundcloud music, RSS
Podcasts,
Google Drive Storage and more.
Suport for most HTML5 audio formats including mp3, wav and aac audio.
Features and options:
- Responsive layouts
- Font Awesome Library icons
- Only mp3 audio format required for all browsers and devices
- Several methods to create waveform:
- using Web Audio Api
- using predefined peak data array
- image predefined image waveform
- Playlist options available:
- Audio playlist (mp3, wav, aac)
- Auto create playlist from folder of mp3 files (and get id3 tags)
- Podcasts
- SoundCloud
- Google Drive, Amazon S3
- Mix different media types in the same playlist
- Include multiple instances in the same page
- Optional playlist
- Included batch waveform generator for audio files (auto create waveform from folder of audio files).
- Optional song url link in playlist
- Filter tracks in playlist by title
- Optional playlist scroll (scroll orientation vertical / horizontal)
- Optional tooltips
- Optional song download
- Optional random playback
- Optional song playback speed
- Optional song start / end time
- Media end action (go to next song / loop current song / stop at song start or end)
- Optional keyboard audio navigation (pause/play, mute/unmute, next, previous)
- Automatically created thumbnails for podcast, soundcloud
- Optional social share (facebook, twitter, tumblr + other social networks can be implemented)
- API methods available to call function when player is running
- Event callbacks support for all major actions with the player