I use prebuilt video chat software provided by a major flash video streaming service. I want a Flash expert who can modify the source code of that flash file a lot further to suit my desire to redesign the appearance of the client interface.
1. REVISE VIDEO WINDOWS AND RELATED WEBPAGE LAYOUT. Current scheme: 5 video windows 130x130 each formatted across 800 pixel wide page. Alter to 5 video windows 192wx144h across 1024 wide page. Other integrated html and flash content as described below.
Below first 3 video windows (576w) is existing html content. Alter this html content to correspond to this three window width. Create vertical scrolling feature for this hml content.
Below the last 2 video windows (384w) is prebuilt flash chat, which must be modified to correspond to two window width of 384. Alter other html content 384w to appear below chat. Alter presence indicator to 384w to appear below html.
Create unified design color scheme and graphics. I would like it more black and grey (like Dell Video Chat) than the current dark blue and blue grey.
Please note, you are simply altering layout of prebuilt video & chat application and the html content, not creating the fundamental video, chat or html functionality. I will continue to use the prebuilt functionality. Right now, my page is html with embedded flash, not sure if it will need to be flash with embedded html to resize and alter layout as requested.
2. CREATE DYNAMIC RESIZE OF VIDEO WINDOWS. The new feature I want built into the flash page is the ability to dynamically resize the five video stream windows of the standard prebuilt application to respond to the presence (or absense) of actual video streaming and the number of streams. The current application has a seemingly related feature called zoom where one window can be manually toggled to become two windows wide and two window high. I want windows to automatically proportionally enlarge/reduce based on number of active video windows.
If no video stream is present in any window, I want all five windows to reduce to tiny 10% size, say 15x20. This way, there are not 5 big open video windows if no video is being used. Once either the user or others are sending video, they would all dynamically enlarge as described below.
In the prebuilt application, the user window, in first position, stays a fixed size (currently 130x130, to be altered to 144x192). I want to keep this feature, except to reduce to tiny if no video is present. If there is any enlargement of any window, then this window goes to its default size.
The default size for the other four windows in the prebuilt application is identical (currently 130x130, to be altered to 144x192). This would be the default for the other four windows if either zero or four others are sending video. Alternatively, if zero are sending, it may be desireable to have these four stay tiny.
If there are one or two other video steams (regardless of user) present, the user's video window stays 144x192, but the other two dynamically enlarge to double/quad size 288x384. (960w total). This functionality seems like it might be built upon the manual zoom feature that is possible in the prebuilt app. The prebuilt video provider will provide assistance in identifying the trigger/event in the code that can be used to create the resize functionality. As an alternative, if only one other stream is present, the other windows might stay tiny.
If there are three other streams present, user's video window stays 144x192 the three windows dynamically enlarge to 192x256. (960w total)
An excel workbook showing the various resize alternatives I described above attached. A graphic of my existing site is attached, with some superimposed red boxes to show the revised video window sizes and green boxes to show the relocated html content. A graphic of the prebuilt application is attached.