audio background with clouds

Let The Music Play

Feel The Vibe

Change Visualizer



“not just a plugin, it is passion”

Royal Audio Player

What Is RAP?

Royal Audio Player is a powerful and extremely customizable responsive mp3 / mp4, audio & video player that is using playlists to play local, self hosted or streaming audio & video files, HLS / m3u8, Youtube, Podcasts, Itunes Podcasts, Shoutcast & Icecast radio, Google Drive, Amazon S3 and much more...

Try demos now

Constant Development & Updates

Once purchased, RAP comes with access to premium support and free updates. Updates are added regularly to either add new features or improve overall functionality.

Direct Support From The RAP Developer

I've been working on this audio player for almost 14 years and I will continue to improve it and add new features. During these 14 years of development, I got very good at supporting RAP, understanding my clients, adding new features and fix bugs that are inevitable in this crazy WEB world. For me this is more than a job, it is my passion. I love to create innovative tools that my clients can benefit from! - Tibi @ FWD


User friendly

Youtube videos







Apple HLS .m3u8 Live Streaming


Google Drive, Amazon S3 and more

Multiple playlists support


Video & audio path encryption


A to B loop

Password protected


Play only if logged in


Audio spectrum visualizer


Google analytics

Uninterrupted audio playback


Lazy scrolling / loading

Custom post types

Shortcode generator

Hosted & streaming HTML5 audio & video

Playback rate speed

Keyboard support

Vector or graphics (.png) skins

Powerfull API


Playlists live search


Download video





Expand more features

Trusted By
+25,000 Happy Clients

First released in 2006, our plugin has since then been constantly improved in terms of features, usability, and beginner-friendliness.

Quality Check by Codecanyon, 24/7 Support

Easy to use, tons of features plus direct support from the video player developer.

Responsive layout

Fully responsive and adaptable regardless of which device is used.

Easily customizable, user friendly admin and modular

All features or buttons like play, pause, fullscreen etc are optional, they can be removed as well as the playlist. For example the playlist can be removed completely and leave just a few buttons like play / pause and fullscreen, this makes the audio player perfect for any type of project either with a complex interface using a playlist or bare-bones as a simple audio player.

Multiple instances

One or more instances of RAP can be installed in the same page, these instances are communicating with each other for example when one RAP instance starts to play all other RAP instances can be set to stop or pause, also other optimizations are made to increase performance, example here.

Encrypt audio & video source

Using this feature will not allow a user or boot to see or steal the audio or video source from the page source. This can be used for all supported formats.

Mobile and desktop optimized

RAP will adapt to any screen size and any device, wheater you are using a mobile phone (IOS, Iphone, Android) or on your desktop browser.

Optional deeplinking

Unique and shareable link for the current playlist and track.

Lazy scrolling / loading

Option to initialize RAP on scroll when the audio player is visible in the page, this way for example if the audio player is in a section that is not visible it will not be initialized, instead, RAP will be initialized only when the user will scroll to the section in which the audio player is added.

Continuous audio playback

When the page is changed, RAP will continue playing from the previous time, where it left off. Also, the volume will remain as previously set. This will ensure a smooth playback across your entire website. For more info please watch this video tutorial.

Uninterrupted audio playback

This feature allows the player to be open in its own modal window using a pop-up button, this way the user can navigate through other pages while listening.

Play only if logged in

The option to play a track only if the user is logged in. This feature can be applied to all tracks globally or individually only to one or more tracks. This also apply to the download feature if enabled, example here

Private & password protected tracks

All tracks or just the one that you want can be set to be private and the user will be required to enter a password to play it, example here

Real time spectrum visualizer

Four real time spectrum visualizer presets for audio files with customizable color theme, example here.

Various playlist formats

Create unlimited various playlist types through HTML markup/database, Podcast, XML, video folder (mp4 files), audio folder (mp3 files), Youtube playlist or Youtube channel, mixed playlist with .mp4, .mp3, Youtube, SoundCloud, Shoutcast, Icecast, HLS / m3u8, media files and much more.

Playlists database

The HTML markup playlists can be created manually or generated from a database.

Unlimited playlists

Support for unlimited playlists and each playlist can have unlimited tracks.

Two ways of displaying the main playlists

The main playlists can be selected from a drop-down or from a fullscreen window with a thumbnails grid.

Playlists live search

The main playlists and the currently selected playlist have a search input that allows live search a playlist or track.

Playlist visible tracks limit

Choose how many tracks to view in the playlist, the rest if any are scrolled using the playlist scrollbar.

Download and buy

Optional playlist item download button and buy track button (this buttons can be removed / added globally or individually for each track), the buy button can open a new page or call a javascript function.

Customizable playlist

The playlist tracks width and height can be modified with ease and of course the tracks text can be formatted with CSS, like font-fmilly, font-size, color etc...

Start at random track

Possibility to start at a random track every time the user is visiting the page.

Start at a specific playlist and track

Possibility to start at a specific playlist and / or track every time the user is visiting the page.

Add tracks at runtime

Possibility to add tracks in the playlist at runtime using the API.

Various video & audio formats

RAP has support for various video or audio formats like .mp3, .mp4, Youtube, HLS - m3u8 live streaming, Shoutcast, Icecast and more.

Soutcast & Icecast

Play your favorite radio streams using Shoutcast V2 or Icecast V2. RAP native internet web radio player plugin can grab “Now Playing Song Information” as stream title and thumbnail image artwork for the playing song, video tutorial.


Play your favorite podcasts including support for itunes podcasts.


Display and play Youtube playlists or channels, as well as single Youtube videos.


Create playlists from audio or video folders with ID3 detection, the track artist and title will be read from the mp3 metadata tags.

External sources & cloud storage

Display content from many external sources including Amazon S3, Google Drive, other cloud storage platforms like Dropbox or any public link that can play in a browser.

Single media file format

For audio and video, only one format is required .mp3 or .mp4 across all browsers mobile and desktop.

Vector or image skin

The skin/icons can be graphics (.png) files or vector (vector font) this makes if very flexible, there are no limits when it comes to skin design, also there are 5 graphics skin and one vector skin included with dark and white variations.

HEX / CSS skin color support

The buttons colors can be modified with simple CSS by passing a hexadecimal color in the video player admin and even more, we have done it in a cool way that all graphics will retain the texture and at the same time apply the chosen color.

Social Media share

This features allow to share the current playing track on various social media websites like Facebook.

Playback rate speed selector

Support for multiple playback rates/speeds, they can be set with ease and changed at runtime using an optional playback rate/speed window.

A to B video loop / ab loop

Option to loop a specific section/part of a track using two times/timestamp points, point A the start point and point B the endpoint, these points can be adjusted using the a to b loop controller, example here.

Keyboard support

LEFT & RIGHT ARROWS:skip video 5 seconds forward or backward, UP & DOWN ARROWS: volume up or volume down, M:mute / unmute, SPACE: play / pause.

Advanced track settings

Possibility to start/stop playing at a specified time, start volume value, click to play or pause, the video can be click to play/pause, autoplay, video loop, shuffle, much more..

Advanced features & buttons settings

RAP has a lot of features and some of them are bound to buttons, all are optional and here are some of them. big play button, next and previous track buttons, play/pause button, volume button, volume scrubber, shuffle and loop buttons, download track button, share button, fullscreen button and more...

WooCommerce support

RAP can be included in a WooCommerce product page, all features and settings work exactly like in the WordPress version, there are no restrictions.

Google analytics

Detailed analytics to view how many times a track was played or downloaded, please watch this video tutorial for more info.

Detailed documentation & video tutorials

The plugin comes with detailed documentation as well as various video tutorials for example here can be found a detailed video tutorial about how to use the WordPress Version.

Direct support from the RAP developer

Once you buy Royal Audio Player you will also receive direct support and attention from the video player developer. Tibi @ FWD

Ready To Get Started?

Get your own audio player today!