Needs to have all (and I mean ALL) the functions of justinTV: live Broadcasting, watching, commenting, recording a stream, users can create a clean URL channel. By stopping the broadcast, the URL is still saved, with all comments and recordings. A broadcast URL can be public, private, or user restricted. So that means different types of user accounts also (a free one, a premium one, and one payed commercial type).
User sign (registration, e-mail password confirmation, forgot password option etc.) in and watch (in regular size, or full screen), comment on the video stream page (Ajax, no page refreshes to see the updated comments), record a stream, report abuse, share with friends, and use the video stream buffer (can rewind and fastforward the full length of the broadcast).
New backend control panel (controlling all (I mean ALL) functions, features, designs, membership, content, etc) and a backend admin page that will allow me to change the bitrate of the video/audio transfer, so that if I need to accomodate more users, I can decrease bandwidth. We should also be able to easily place ads or related links intro the pages and to menage payed comercial advertising banners on site (size, location etc.).
Each user have a profile page (with unique customable design like it offer justinTV with predefined templates). User can record own live video webcam sessions broadcasted on mysite and store it in the profile (I can in admin panel specify the max. allowed clips for storing and max. clip size). The free members are not able to upload to profile their stored videos from hard drive or some external websites and store it on their profiles, the members can only store clips that they recorded in a live session on mysite. But, payed gold-member accounts should be able to upload also harddrive stored videos and external videos (because this members pay for advertising and can upload their promo clips). A picture section that allows picture albums, add friends, gifts from other users (the gifts are buyed due points that can be purchased or get free for good profile rating), profile ratings, comments section. The user-stored-video section, if the user has more then one clip, should be in a caroussel player style (it can be buyed for 10usd , but can also be found for free download).
Good search function for all parts of site. Users are searched by location, male, female, years, picture etc.. Videos are searched by cathegory, user name etc..
I should be able to integrate into every video a add-link on bottom or a banner or advertising text.
All user uploaded pics and videos hould be benchmarked with mysite logo. I should be able in admin panel to manualy upgrade a free member to a gold-member i.e. and to manipulate and higher the members popularity points and live number-counter of beeing watched right now.
The user should be able to send invitation to their friends on myspace and facebook accounts, myspace and facebook should be full supported.
Additionaly, there should be a service which to website-owners offers to integrate the live video service and possibilty to their websites, due some specificated payment plan. Due this service, every website-owner can offer his website an integrated video live chat that uses our services. For example and further details look for Stickam API option on STICKAM.
it is also necessary to provide to users a free mobile streaming option that allows members to stream live videos from there cell phones – see stickam (mobile streaming) for example.
In site integrated payment options: normal bank payment, credit card payment, moneybookers (important) and paypal, SMS payment support.
The Video Streaming format have to be in Flash Video Format with possibility for me to choose between Flash Video Server or free Red5.
must be completely self contained with all scripts and on my disk and server stored, NO outside services or services that require monthly subscriptions should be needed.