Enhancing Custom Flash Video Player

This project is intended to update an existing Flash 8 FLA currently used in production for a couple of years already. The current version of this Flash file is able to play FLV movies streamed from a Flash Media Server and to capture the user’s video camera and record a video stream to the same FMS allowing preview playback of the captured movie and re-recording it if needed. The SWF exposes a series of methods that are then invoked from JavaScript and that are used by a web page implementing a messaging system (like Hotmail.) The JS methods are used to configure the video player to set the mode (recording or playback), FMS’s URL, stream name (playback mode), and obtain the captured stream name (recording mode) as returned by the FMS.

The purpose of this project is to improve the usability of the UI of this video player and to enhance the overall reliability of the movie player so it’s able to better handle error conditions. In general, the current version should be used as a reference and most of its functionality should be preserved, to which these new features / fixes should be added:


- Load the first frame of the video and add a transparent button on top to start playing. This is already working with some issues. Appropriately handle the case where the connection with the FMS is temporarily down. Appropriately handle the case where the video stream is missing (possible scenario)

- Add a progress bar for the video stream when in playback mode. The progress bar should allow the user to jump to an arbitrary section of the stream with a drag and drop action.

- Provide full screen mode option, which should be possible to set as a JavaScript parameter (initial value) and turned ON/OFF by the user if allowed by another JS parameter in the UI.

- Provide an option to set the quality (bandwidth) of the movie played. This option must be set as a JS parameter not available to the user.

- Use secure communication mode as supported by our FMS provider


- Detect if the user has not already given permissions to use their webcam and alert them with a given message (to be provided) along with a URL to obtain more information. If possible, allow the user to launch Flash’s setting from the same dialog.

- Capturing the audio/video will have a maximum amount of recording time (JavaScript parameter, not available to the user). While recording, the remaining recording time should be properly displayed to the user (this is already partially implemented.)

- Provide an option to set the quality (bandwidth) allowed to capture the video. This option must be set as a JS parameter not available to the user.

- Detect when the user does not have a webcam, but does have a MIC and offer the option to capture audio only. The stream should be saved to FMS as a regular FLV file.

- When both webcam and MIC are available, allow the user to choose between recording a “video and audio” or “audio only” message.

- If capturing the webcam, the live feed from the webcam must be provided to the user. While recording the UI should provide clear feedback to the user that this is happening. This is already partially implemented.

- If capturing only the MIC, a stock image should be presented to the user (picture of a MIC, for example) and when recording clear feedback must be provided to the user.

- When the max amount of recording time is reached or the user stops recording, the user will have the option to preview the video/audio just recorded and also the option to override it and start again. This feature is already working in the current version for video only, but it has some issues under specific circumstances.

- Once a stream is recorded an confirmed, provide an option to obtain via JavaScript the reference to a screenshot of the first frame of the video.

- Use secure communication mode as supported by our FMS provider

It is up to the consultant to recommend if you want to create a new project or modify the existing one. The source of this FLV was coded using Flash 8 and if possible, the new version should remain the same, unless there is a good justification for changing this. The current version of the files (SWF, FLA) will be made available to the selected candidate.

Taidot: Adobe Flash, Javascript

Näytä lisää: javascript video player capturing, flash video player javascript, you top video, where played, video only, video fixes, video custom, video and production, top coded, start up consultant, purpose of use case, media consultant, maximum top, maximum max, full custom web, flash web player, flash player screen, create a play button image, add transparent, custom video player javascript, flash video player detect bandwidth, custom video players flash, pmb video player, flash video player javascript overlay, audio loops

Tietoa työnantajasta:
( 1 arvostelu ) Vancouver, Canada

Projektin tunnus: #458482

Myönnetty käyttäjälle:


Hi, please check PMB for more details.

750 $ USD 15 päivässä
(7 arvostelua)

10 freelanceria on tarjonnut keskimäärin 658 $ tähän työhön


Hello, plz check your PM

750 $ USD 0 päivässä
(172 arvostelua)

Hi We have rich experience in flash development, we also have developed a Flash Video which supprots FLV and H.264 Please check the demos, which are part of our products [url removed, login to view] ( Lisää

550 $ USD 10 päivässä
(79 arvostelua)

Hi, Am very much interested in this project. I've previously worked on custom FLV Players and am sure that I can meet your expectations. I can code this in AS2 (Flash 8) as upgrading would mean that we would have to Lisää

750 $ USD 20 päivässä
(79 arvostelua)

Hi, sir, please check PM for more detail, Thanks, Kimi.

750 $ USD 20 päivässä
(34 arvostelua)

Hi. Please check PM.

750 $ USD 12 päivässä
(9 arvostelua)

We possess extensive experience of developing numerous high-end websites and are highly organized and adept at meeting tight deadlines that are so common in this industry. Please see PMB for more details. Please tak Lisää

725 $ USD 25 päivässä
(4 arvostelua)

Hi Please chk PMB for more details. Thanks

550 $ USD 5 päivässä
(0 arvostelua)

we are expert in flash. we will develop your player

250 $ USD 45 päivässä
(0 arvostelua)

Hi, We are ready to start. Please check PMB. Thank you.

750 $ USD 15 päivässä
(0 arvostelua)