We're working on a tool to help remote developers display work progress to clients. Allowing the developer to record his screen and explain the client/coworkers what he has worked is an essential part of the service.
For the screencasting software we are looking for a skilled Java-programmer to develop a simple and efficient screencasting program that can run as a java applet.
The use-case is different, but the functionality should be very similar to [url removed, login to view]:
1. Click record from web-page to start applet
2. Resize screen record area
3. Record screen and microphone input (with mouse)
4. Pause if needed
5. Click stop to finish recording
6. Applet compiles video and upload to web service
Early research shows that FFmpeg can be helpful in building this.
The software should be compatible with Windows, Mac and Linux.
There will be no need for editing the recording.
Our primary focus is simplicity and speed.
To be considered for the job, please answer following questions in your proposal:
A) What experience do you have with developing similar software, and why are you suitable for the job?
B) How will you approach this? What libraries will you use?
C) What are key aspects of making the software fast?
D) What is the most challenging part of building this?
I'm a skilled developer and I will be your contact person on the job. I have good experience working with several remote developers. I'll do everything I can to make the job as easy for you as possible.
Because of the specificity and narrow scope of the program, we prefer a fixed project price.
I made the project "sealed" to avoid people from copying responses with good answers to my questions.