Scaling a popular internet radio station
blog.pythonanywhere.com
blog.pythonanywhere.com
plzz post about the radio tech instead :( I run tech for an independent online radio station and it's mind-numbing how difficult it is to find an inexpensive solution that uses popular protocols. At the moment we run a Flash server stack using Amazon CloudFormation but they require a large instance for that. Man would I love to kill it but we've had issues with the reliability of the open source options. I wonder what this company is about, or if this article really is just "I used a framework and use some paid streaming service".
Well, any suggestions from the audience for running a 24/7 livestream that is smartphone compatible? Admittedly I would have put much more thought into myself if the company had an R&D budget but they are rather small...
https://github.com/StreamMachine/StreamMachine
I'd love to get others involved in the project. It's been doing great work on the bread-and-butter live listeners, but there's so much more potential out there for building smarter clients and listening models.
I currently run mobile apps with college sports programming on Live365 and am streaming ~ 300,000hrs per month. I'm dying to find a great replacement resource to finally do things better. This would be the best reason I could think of to finally learn node!
Just streaming audio isn't a hard task; old hardware can handle it pretty well. What I've found more taxing in the KPCC deployment is all the junk connections that cause us to go through setup and teardown just for a script that's looking to pull metadata or who knows what else... I haven't seen KPCC's historic stats in a while, but I'm guessing they're probably doing roughly a million hours a month off three 5-year-old Dell 1U's.
I wrote up a few ideas back when KPCC was applying for a Knight Foundation News Challenge grant:
http://ewr.is/2012/03/1788-taking-radio-beyond-the-play-butt...
StreamMachine supports all the cool bits underneath, but we've never gotten a chance to do the client integration to really take it to the next level.
However we are big fans of web2py -- we host web2py.com gratis, and really try to make sure that the framework integrates well with our system.