{"id":133490,"date":"2020-12-17T04:57:34","date_gmt":"2020-12-17T04:57:34","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/serverless-radio\/"},"modified":"2026-03-05T16:30:13","modified_gmt":"2026-03-05T16:30:13","slug":"serverless-radio","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/serverless-radio\/","author":6538830,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.9.0","stable_tag":"0.9.0","tested":"6.8.5","requires":"5.0","requires_php":"5.6","requires_plugins":null,"header_name":"Serverless Radio","header_author":"Sandeep Verma","header_description":"Serverless Radio, MP3 Linear Playback, Radio Player, MP3 podcast Player, Audio Player, HTML5, Radiosolution, AutoDJ","assets_banners_color":"6ba6b5","last_updated":"2026-03-05 16:30:13","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.svnlabs.com\/paypal.html","header_plugin_uri":"https:\/\/www.serverlessradio.com\/","header_author_uri":"https:\/\/www.svnlabs.com\/","rating":4.3,"author_block_rating":0,"active_installs":50,"downloads":5138,"num_ratings":4,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.8.0":{"tag":"0.8.0","author":"svnlabs","date":"2025-05-31 16:14:56"},"0.9.0":{"tag":"0.9.0","author":"svnlabs","date":"2026-03-05 16:30:13"}},"upgrade_notice":[],"ratings":{"1":0,"2":1,"3":0,"4":0,"5":3},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2441214,"resolution":"128x128","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":2441214,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.8.0","0.9.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3475802,"resolution":"1","location":"plugin"},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3475802,"resolution":"3","location":"plugin"},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3475802,"resolution":"4","location":"plugin"},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3475802,"resolution":"2","location":"plugin"}},"screenshots":{"1":"Serverless Radio Stream Player","2":"Playlist Scanner in Action","3":"Drag-and-Drop Playlist Editor","4":"Embed Code Generator"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[4702,243202,194153,139405,243201],"plugin_category":[],"plugin_contributors":[91711],"plugin_business_model":[],"class_list":["post-133490","plugin","type-plugin","status-publish","hentry","plugin_tags-audio-player","plugin_tags-autodj","plugin_tags-mp3-linear-playback","plugin_tags-mp3-podcast-player","plugin_tags-serverless-radio-player","plugin_contributors-svnlabs","plugin_committers-svnlabs"],"banners":{"banner":"https:\/\/ps.w.org\/serverless-radio\/assets\/banner-772x250.png?rev=2441214","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/serverless-radio\/assets\/icon-128x128.png?rev=2441214","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/serverless-radio\/trunk\/screenshot-1.jpg?rev=3475802","caption":"Serverless Radio Stream Player"},{"src":"https:\/\/ps.w.org\/serverless-radio\/trunk\/screenshot-2.jpg?rev=3475802","caption":"Playlist Scanner in Action"},{"src":"https:\/\/ps.w.org\/serverless-radio\/trunk\/screenshot-3.jpg?rev=3475802","caption":"Drag-and-Drop Playlist Editor"},{"src":"https:\/\/ps.w.org\/serverless-radio\/trunk\/screenshot-4.jpg?rev=3475802","caption":"Embed Code Generator"}],"raw_content":"<!--section=description-->\n<p><strong>Serverless Radio<\/strong> is a lightweight plugin that allows you to stream MP3 files in linear fashion \u2014 just like AutoDJ \u2014 without needing a VPS or dedicated streaming server. You can run a complete radio station from a standard shared hosting environment!<\/p>\n\n<p>This plugin provides a JavaScript-powered linear stream from a public MP3 folder. Schedule your playlist, embed a player on your site, and start gaining listeners across the globe \u2014 even without going live.<\/p>\n\n<p><strong>Perfect for:<\/strong>\n- Internet radio stations\n- Podcasts\n- Continuous audio playback\n- Time-based playlists from hosted MP3s<\/p>\n\n<h3>\ud83d\udd25 Key Highlights<\/h3>\n\n<ul>\n<li>No VPS or dedicated server needed<\/li>\n<li>Auto-generates playlist from your public MP3 folder<\/li>\n<li>Works like AutoDJ in \"virtual mode\"<\/li>\n<li>Allows you to schedule linear playback<\/li>\n<li>Embed player anywhere with iframe<\/li>\n<li>Show current, last, and next song info<\/li>\n<li>Built-in playlist drag-and-drop customization<\/li>\n<li>Includes YouTube demo and live example<\/li>\n<\/ul>\n\n<p>\ud83c\udfa5 <a href=\"https:\/\/www.youtube.com\/watch?v=pCRiilDDyVY\">Watch Demo on YouTube<\/a><br \/>\n\ud83d\udd0a <a href=\"https:\/\/www.serverlessradio.com\/demo\/\">Try Live Demo<\/a><\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Linear MP3 streaming via public folder<\/li>\n<li>Supports public MP3 folder URLs<\/li>\n<li>Automatically scans MP3 files and their durations<\/li>\n<li>Add\/remove items from playlist manually<\/li>\n<li>Embed radio player using iframe<\/li>\n<li>Shareable and customizable player<\/li>\n<li>Display song metadata: Current \/ Last \/ Next<\/li>\n<li>Drag-and-drop playlist sorting<\/li>\n<li>Social sharing integration<\/li>\n<\/ul>\n\n<h3>How to Create a Serverless Radio<\/h3>\n\n<ol>\n<li>Upload your MP3 files to a public directory.<\/li>\n<li>Use that directory URL in plugin settings.<\/li>\n<li>The plugin will auto-scan and build a playlist from the MP3 files.<\/li>\n<li>You can reorder and manage the playlist using drag-and-drop.<\/li>\n<\/ol>\n\n<p><strong>Note:<\/strong> The MP3 folder must be publicly accessible with direct file links.<\/p>\n\n<h3>Support<\/h3>\n\n<p>Need help or have a question? Contact us:<br \/>\n\ud83d\udcac <a href=\"https:\/\/www.serverlessradio.com\/contact\/\">https:\/\/www.serverlessradio.com\/contact\/<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Unzip <code>serverless-radio.zip<\/code>.<\/li>\n<li>Upload the <code>serverless-radio<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin via the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Go to <strong>Settings \u2192 Serverless Radio<\/strong>.<\/li>\n<li>Enter your <strong>MP3 Folder URL<\/strong> (e.g., <code>https:\/\/your-domain.com\/songs\/<\/code>).<\/li>\n<li>Use the generated iframe code to embed the player in posts or pages.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<p>Visit the FAQ section:<br \/>\n\ud83d\udcda <a href=\"https:\/\/www.serverlessradio.com\/faq\/\">https:\/\/www.serverlessradio.com\/faq\/<\/a><\/p>\n\n<!--section=changelog-->\n<h4>0.8.0<\/h4>\n\n<ul>\n<li>Latest stable version<\/li>\n<\/ul>\n\n<h4>0.7.7 (10-May-2021)<\/h4>\n\n<ul>\n<li>Manual playlist creation added<\/li>\n<li>Updated FAQ<\/li>\n<\/ul>\n\n<h4>0.7.6 (15-Apr-2021)<\/h4>\n\n<ul>\n<li>Fixed <code>stripslashes<\/code> in JSON responses<\/li>\n<\/ul>\n\n<h4>0.7.5 (26-Feb-2021)<\/h4>\n\n<ul>\n<li>Drag-and-drop support in scanned playlist<\/li>\n<\/ul>\n\n<h4>0.7.4 (25-Feb-2021)<\/h4>\n\n<ul>\n<li>Replaced <code>file_get_contents<\/code> with <code>wp_remote_get<\/code><\/li>\n<li>Improved HTML5 audio player compatibility<\/li>\n<li>Enhanced AJAX error handling<\/li>\n<\/ul>\n\n<h4>0.7.3<\/h4>\n\n<ul>\n<li>Replaced EventSource with AJAX polling<\/li>\n<li>Better error messages for failed MP3 scans<\/li>\n<li>jQuery fallback added<\/li>\n<\/ul>\n\n<h4>0.7.2<\/h4>\n\n<ul>\n<li>Fixed song duration parsing<\/li>\n<\/ul>\n\n<h4>0.7.1<\/h4>\n\n<ul>\n<li>Fixed URL encoding for <code>%20<\/code> in song links<\/li>\n<\/ul>\n\n<h4>0.7<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"A serverless MP3 linear streaming plugin that lets you create AutoDJ-like playlists from public MP3 folders \u2014 no VPS required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/133490","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=133490"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/svnlabs"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=133490"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=133490"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=133490"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=133490"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=133490"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=133490"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}