I'm looking for a custom Flash Video Player that can be skinned from an external .PNG file and has the following features:
1) Plays Video & Audio
Player must support FLV / F4V / MP4 / H264 / MP3 / AAC / images.
2) Controls:
Play/pause button; scrub bar with play head and download progress; time/duration counter; audio/mute button (not a volume control - just mute); full screen/exit full screen button; (see the attached layout file)
3) Resizable:
Player must auto-detect the dimensions of media or slate image (and resize accordingly). I also need to be able to override the default dimensions using flashvars (width / height).
4) Scalable:
Select the media scaling method using flashvars (eg. scale=stretch/fit/fill). Stretch - stretches and fills screen. Fit - maintains aspect ration and fits screen. Fill - maintains aspect ratio and fills screen.
5) Background Colour:
Set media-area background color using flashvars (eg. backround=0x000000) or transparent (if possible).
6) Image:
Set the slate image using flashvars (eg. image=...)
7) Control-Bar Position:
Set control-bar position using margin and offset flashvars (see [login to view URL]), so that the control-bar can be positioned under (default) or overlay the video.
8) Show/Hide Control-Bar:
Hide or autohide the control-bar using flashvars (eg. hide=true/auto/false)
9) Link:
Set an (optional) click-through link that can be clicked after the media has finished playing (eg. link=)
10) Skinnable from PNG:
The player needs to be able to load the control-bar skin from an external .PNG file (see attached files and [login to view URL] for examples). The .PNG file contains buttons (25px x 25px) and background / playhead / scrub bar / buffered scrub bar (10px x 25px)... See attached file for more details.
11) Autoplay & Buffering
Set autoplay or autobuffer using flashvars (eg. autoplay=true/buffer/false).
12) Connection Speed
I would like the player to be able to detect speed of connection and buffer appropriately, or at least set a buffer in seconds using flashvars.
13) Play / Loading overlay
Load the "play" overlay and a spinning "loading" overlay from external .PNG files.
14) Context Menu
The context menu should contain play/pause; audio on/off; fullscreen on/off; plus the usual Adobe blurb.
--------------------
The player needs to be original work free from any GPL'd code (it's going into a proprietary project).
I will own full rights to this flash player and you must provide compiled SWF and FLA source file (preferably tidy code with comments).
I'd like a demo of the product before we sign-off (can be just the SWF with a watermark if you want to protect your work).
Looking to get started ASAP.