I have spent days on end scouring the web trying to find an answer to this question. I am developing a club website. I want a club member to be able to login, navigate to and start a stream from his computer's line in/mic. I know I will need to run some sort of streaming service/server control from the box itself (running IIS7 currently). I want the user to be able to "remotely" control the "begin stream" function and be able to disconnect the said stream when finished all the while anonymous users will be able to navigate to a page to connect to the live stream. Obviously, that also means that I would need some sort of client plugin from the users side. Other than expression and smooth streaming, what are my options?
I consider myself an intermediate ASP.NET user and I do have some VB and Java knowledge as well. So, I am not looking for any code here. Just suggestions for what to run server side and what to run client side. Any and all suggestions are welcome. Thank you.