This application will be used as video recorder/ file upload plugin for php/mysql websites. VC++ is preferred for the application programming but other solutions can be suggested (Delphi, Visual Basic, C#...). The small server side part must be limited to PHP/MySQL.
This is not a complex project - the features required are standard things that can be found in free source code examples/articles on the internet.
SPECIFICATIONS
+ Login to server - this screen popups when application is started
Application POSTs username and password to a php script from the web server (recorder/[login to view URL]) and receives a session id. Receives 0 if the username/password is not a valid combination. The server side php login part must not be implemented. Will be done by us on plugin integration. Just use a test [login to view URL] file containing a number.
+ Record full movie or only video/audio stream from selected device(s) (webcam, microphone, videocamera).
- Camera Preview
- RePlay recording
- Webcam Snapshot (capture & save as jpg)
+ Save recorded data with selected encoder/compression (selectable from encoders available on system) . Should be able to save avi, wav[,mp3].
Note: The software should save raw/compressed data to disk and not memory because it must be able to support long recordings.
+ Upload any file to server (any size, by posting chunks smaller than the upload limit to a php script (recorder/[login to view URL])). This script will save it to a file on the server (someting like ploads/session_id/[login to view URL]). Suggestion: MySQL can be used to track chunks, total size.
Note: This script should be able to report an error message to the application - user if upload can't be processed. (in case we limit uploads)
Note: The file upload must be done in 1 application session (resume support is not required). A progress bar to show the upload status is required on upload.
+ Translation File. The interface texts should be minimal and loaded from translation file.
+ Configuration File (.ini) should contain the URL of the server used, application title, link & website name to be shown in the about box.
+ Interface should be very intuitive
Suggestion: There should be a basic "Record & Upload Wizard" (Steps: 1-Record, 2-Save, 3-Upload) .
+ Aplication should be very easy to install / run.
Delivery :
All source code is required. Source code must be clean and the functions, libraries easy to recycle and use in future project extensions/improvements.
Bid Requirements :
1. Provide samples of your previous work (application, php/mysql) : specifications, links, demos in bid or PMB.
2. Precisely specify real timeframes and prices. Competitive offers will be also considered for future projects.
My Blacklist :
These freelancers will not be selected on my projects because already lost a lot of my time pretending to be able to do the work: julien2406, newsoft.