Just to give an outline, we need to develop a complete solution where a PC/Android Mobile/iPhone/Windows Phone user should be able to do a live streaming using their own phones (Android/iPhone/Windows) or personal computers. Users should be able to download their streamed videos later.
User authentication is must before a user can create an event, do live streaming.
System needs to have admin module too from where various parameters of the system can be set and various reports can be generated.