We have a site which let registered streamers stream and at the same time that stream get saved so users could PLAY. We need to make some improvements coding from scratch (not using existing CMS). We need to ADD follow functions:
Registered users could FOLLOW streamers adding to their Favorites.
Registered users could LIKE a video/stream and Add to the count (instead of “like” we will call other way)
Chat between streamer and registered users in real time.
Registered users could leave messages on videos after the stream is recorded or when finish.
Steamer could delete messages or even BAN a user to prohibit messages in any of the streamers live or recorded videos
ADS (shown according to a random algorithm depending on type and size of he AD)
There are 2 basic type of ADS: Video Ad that need to be show before recorded videos and Banners (more than 1).
Prices are defined by ADMIN according to type, size, times or days/months to shown.
Each AD has an URL that need to be open in a separate window when clicked.
ADMIN must have control to define colors and $ values for each type of charge s.
PAYMENTS: When payment received it adds the $ in the database as positive+, when that credit is used in anything it is registered as negative-. Payments are always processed thru paypal engine, but could come from a paypal account or from a credit card. If $0 means Free, each fee could be 1 time or per month. There should be payments for:
Payment for ADS defined by ADMIN
To chat defined by ADMIN
To use EMOJI defined by ADMIN
To stream (streamer pays) defined by ADMIN
To view stream defined by STREAMER in the stream information. If $0 even not registered user could see.
To view recorded videos defined by streamer in the stream information. If $0 even not registered user could see.
TIPS to the streamer (streamer defines minimum when he create the stream information, if $0 = no minimum).
All the charges defined by streamer must be registered in the database as pending to pay. Then ADMIN could transfer them in a massive way from our paypal to the streamer paypal. Transferring the amount received from viewers – commission from the site.
Update the current existing information as:
Profile from streamer giving more info from himself. Below that info must show link to all their past recorded videos. Visitors could click them to play. Visitors could enter the profile by clicking the streamer name or if is in the streamers that they follow.
ADD TAG words to each stream that become video. That TAGS will be used in the search with the title, description. OR by clicking the Frequent TAGS will do a search on videos with that TAG. Order could be selected.
Each stream must add Date time when will get to LIVE stream. This is to be used in the search as Future events.
The registration process must send a mail that user need to click to activate. And FORGET password must be fix.
Is desired to prepare the site to use Multilanguage Default English, could be changed by user to Spanish
BEFORE releasing funds the coder need to send a write with his ID telling all code will be property from us after releasing payment.