It would be a vast improvement to have the option to broadcast live from a browser or some such interface that would take the sound from the users sound card and push it to the stream.
I'm not sure the technology is there for this yet. HTML5 audio is still in its infancy. As best I'm aware (although I have by no means investigated thoroughly) the HTML5 audio APIs *implemented* in current browsers only support raw and WAV output. You need MP3/AAC audio to source a stream, and no, it's not practical to transcode it on the server side because sending raw/WAV audio to a server would be bandwidth-prohibitive.
I believe Flash has slightly better support for this, but my understanding is that it only supports recording discrete MP3 files -- you can't create an ongoing stream with it unless you're sending it to a Flash media server like Wowza or FMS (and if you were using one of those, you wouldn't be using SHOUTcast, would you?
this is a good point.. I wonder why centova never developed their own client to broadcast?
Same reason why we've never developed any of the other streaming software supported by Centova Cast -- our product is a control panel; we leave the streaming to the existing tools that do a great job at it rather than trying to do a mediocre job at a million different things.
Here is an open source program that can be used on linux servers. Using this as a starting place and integrating into centovacast might be an option...
butt is just a bog-standard live source like any other (SAM Broadcaster, Darkice, etc.) It has nothing to do with browser-based broadcasting.
LiquidSoap is another program that might be used to broadcast from browser I believe.
Again, liquidsoap is just another source application, although it supports both autoDJ mode like ices/sctrans and live mode like SAM Broadcaster/Darkice/etc.
It's a great product and you'll see support for it in Centova Cast soon, but again, it has nothing to do with browser-based broadcasting.