Run a Radio Station (Streaming media) with web interface

Hello All;

I am hunting for a Streaming Media Server (software), that will allow me to do the following.

#1: Using a web-based page, to start and stop the stream.
#2: Add songs to the stream and remove songs from the stream through the web page

Shoutcast, Windows Media Services (now the new (smooth streaming in newer servers)), Icecast (I have installed, but cannot seem to get it working).

I found this for playing the stream through my website.
So, that would work for playing the LIVE stream.
Now, just need to find a media server.

With WMS (Window Media Services) (2008 and below of Windows Servers)
I can create a Playlist with asp classic or net, and have it run through a database, LOOP and create a playlist.
However. What if I remove a song, or add a song.
Will the playlist update itself with the LIVE Stream? Or will the station have to be stopped and started up again?
That might have to be. I might have to play a commercial or some kind of a jingle or a station break whenever the update needs to take place.
(Just letting my mind wonder while writing this up.)

My dream is to run a radio station of sorts, from my home.
To add and remove songs from the stream through a web page, no matter where I am at.

Once I can get something like this up and running, I can then modify it in the future.
I would just like to get a station up and running. Mainly, just for my family at the moment.

Anyone with any possible ideas on this would be great.
Thanks, all.
LVL 31
Wayne BarronAuthor, Web DeveloperAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

players like jplayer need an http url to read the file.

your web browser can act as the media server if the files are stored in the required format under the published tree. most modern browsers will support reading at a specific offset and most audio formats are either indexed or linear so even scrolling should work.

you can publish all your music and have links for the player if you want them available at all times and once this works, a simple javascript can pilot your player. if not, please provide more precise requirements.
Laroy ShtotlandIT Security ConsultantCommented:
Check out Radionomy
Produce Your Own Radio Station
Create, share, and build a successful online radio station at no cost
Wayne BarronAuthor, Web DeveloperAuthor Commented:
Sorry, that would not work.
This is the start of a larger project.
I just want to get the ground basis going right now, with something that is only accessible for family at the moment and then, later on, release it to the public.

I looked at that one last night, and that is hosting through their site.
Not, hosting through your own server.
10 Tips to Protect Your Business from Ransomware

Did you know that ransomware is the most widespread, destructive malware in the world today? It accounts for 39% of all security breaches, with ransomware gangsters projected to make $11.5B in profits from online extortion by 2019.

Laroy ShtotlandIT Security ConsultantCommented:
Well, then you have to figure out how ICEcast or SHOUTcast work, and configure it properly. It's not just two clicks, unlike a SaaS, but they have detailed guides, wiki and FAQs on their sites. You haven't even told us your OS, what kind of assistance do you expect?
- "Complete Newbie" Guide for Installing SHOUTcast 2
- There is a KODI/XBMC add-on for SHOUTcast2
- SHOUTcast 2 Configuration Builder

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Wayne BarronAuthor, Web DeveloperAuthor Commented:
>>>> (2008 and below of Windows Servers)

Windows Environment.
Testing system (Windows 10 Pro)
Servers, 2003, and 2008, and testing 2016, but that system is a bit pricey.

And you are right, there is not enough information out there. You would think that with all the users, that some people would have put out something. I am sure there is, just a matter of finding it.
Most cdns use a setup similar to the above described. But they add a basic access control layer based on a token. If you want multicast vlc does it but it is way more complex to setup
Wayne BarronAuthor, Web DeveloperAuthor Commented:
I found a script that would start and stop a publishing point for Window media services.
But that was about 10 years ago, give or take a year or more.
I remember I had tested it out, as I was running a media server for several friends online.
(This was before YouTube)
And I would add songs to it, and stop and start it, to get the new content.

I just wish I could find it again.
But, unfortunately, most of the Microsoft Knowledge base articles are GONE, and I HATE THAT!!!
There used to be so much cool stuff on the Microsoft KB, and they are to remove it.

I will leave this open for a little while longer, and see if someone may have some other advice.
if that is what you want, vlc can do that out of the box : give it a playlist and set the output to an http url : on recent versions, the network output is available when using "file > convert > network". any client ( using a regular browser with a media plugin or whatever player ) that connects to the provided URL will hear the music. do not actually change the file format if you don't need to.

... but if you really want to do it the hard way, no idea about windows media services current status, but a flash media server of some sort should also work. just a major pita to setup compared to vlc.
Wayne BarronAuthor, Web DeveloperAuthor Commented:
Are you referring to:
I just watched a few videos on this, (never knew VLC could stream, pretty cool)
However, what I am needing, is something a little more robust that that.
What I need, is something that is web based, that allows the user to select songs from a database
And then start their stream, from the web page.
Stop the stream, and talk (Like a DJ), and then start the stream back up again.
A Streaming Media Server, like Shoutcast, IIS Streaming Media, (Windows 2008 and below - Windows Media Services), or other.
I am looking in on Shoutcast as being the possible solution.
I have a server on the way, that should be here by mid-next week.
And I will then start to test different Media Server software until I find the perfect one for my needs.

I will leave this open for a while longer, or until I find what I need and post it here.
Wayne BarronAuthor, Web DeveloperAuthor Commented:
I forgot all about this thread, and for that I am sorry.
I was able to get Shoutcast successfully running on my Windows 2016 Server.

I found out that I would not be able to do what I want, using the (sc_trans)
That I would need to use "LiquidSoap"

I am wanting the ability to
Add more content to the publishing point (Playlist)
Without having to restart the list, of which forces the listener to start all over.

So, I am going to look in on implementing that, in the coming weeks.

Thanks, Laroy.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Web Servers

From novice to tech pro — start learning today.