I need client-side- and server-side- ActionScript written for a page that will be for live webcam feeds (FMS.) The feeds will be broadcast from one location and be seen by many. It is NOT a two-way webcam communication. Client-side ActionScript: I need A.S. for the viewers of the feed to be able to watch it in a Flash-enabled browser. I also need A.S. for the broadcaster to be able to broadcast to the viewers. Server-side ActionScript: I will need A.S. written for two different servers, each hosting Flash Media Server. The first FMS server will be the feed broadcaster itself. If one or two people are watching the feed, it will be broadcast directly from the broadcaster to the viewer, using FMS. If more than two people are watching the feed, this would bog down the broadcaster, so the feed should be redirected from the FMS on the broadcaster computer to an FMS on a CDN (Content Delivery Network) that is better equipped to broadcast the feed to many people. The whole purpose of this is... CDN's charge per GB of feed delivered. If only two people are watching a feed, I would prefer to have it delivered directly from the broadcaster, saving me money. A CDN should only be used when the bandwidth requirements exceed what the broadcaster is capable of. The A.S. on the CDN's FMS should also include one or more of the following three functions: 1) Assuming more than one feed exists... it should keep track of the time each user watches each feed per day, not allowing the user to exceed a specific (changeable) cumulative viewing time per feed per day. 2) An anti-idle feature, much like Paypal or BankOfAmerica uses... so that if a user is idle for an amount of time (like 10 minutes) that I can specify... it will shut the feed off. 3) A function so that the feed will only be able to play while the window with the feed in it is on top... If the user switches to another window, like MS Word, or another Browser... the feed will turn off.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
This is all ActionScript that should be able to run on any Flash-enabled browser.