User must be able to sign up and sign in. Signup can happen via cellnumber and password OR a direct signin via FB. All interactions will happen on server side and all relevant token will be stored on server side and will be supplied on demand.
Once logged in, he must see his dashboard where he will see some content. He will see some streams from other users and he can choose to click and watch them Please note that there will be two different kinds of videos listed.
One - that has been broadcasted before. These are like video recordings and a link will be provided for each link.
Another type will be live broadcast videos that are happening at that time. API to watch them are different and will be supplied. He will also see a settings tag where he can change is meta data like email, hobbies etc.s
He cant just enter any hobby, we will supply a list of tags through an API from which he will have to select.
…. continued on next page
Live Broadcasting : A person should be able to start a broadcast in one click. API for this will be supplied. All broadcasts will have a name ( distinct and unique ). All users who subscribed or followed this user will get a notification ( server side code ). All broadcasted streams ( videos ) MUST be saved on his local space ( cell phone ).
Video Editing: Once the user has finished broadcasting, he can choose to edit this video ( or any video ) from his cell phone. Options shown to video editing will be as follows :
1. he will be shown small small clippings of his video cut into pieces.
2. He will have the option to select some pieces out of them.
3. He can apply filters to any of those clips and change its background audio. ( filters will be specified. common filters can be changing color, brightness, black and white etc. )
4. With these selected pieces, he should be able to build a small movie.
FFMPEG open source library is prefered but i will wait for your feedback on how you plan to do this.
publish tht newly made movie on FB or any other social handle.