Dedicated Video, Audio Capturer/player Component.
Component Requirements Description.
Please do not bid if you don't have experience with a similar project.
The goal of the component is to be placed in a specific window and perform a video audio capture for streaming.
We have our own platform for some kind of a game which the user need to download in order to play.
language of game platform: delphi
database:third party
The purpose of the video/audio is for a chat between users, currently no conference needed. The chat video audio is between 2 users and will be world wide
There are 2 required final outcomes:
1. Capture to Streaming – The outcome is to capture video along with its compatible audio from the local camera
and microphone connected to the pc (while showing the camera's input in component's window).
The captured data should be saved into a stream type buffer (NOT A LOCAL FILE!) with maximum size of
8092 Bites (8K). The buffer is to be accessible by a public function that reads the buffer, return the buffer's data to the caller and finally empty the buffer so it could continue to receive the captured audio video data.
2. Playing form Streaming – The outcome is the opposite of the first requirement. The component needs to receive a stream type buffer via function and play it (audio and video) on it's window.
Additional specific requirements.
• The Component should have the next properties for run time and design mode:
WIDTH, HEIGHT, TOP, LEFT.
VISIBLE – True/False.
WINDOW COLOR - the windows color in the areas that don't play video (in RGB).
STRECH – (True/False) Stretch the video image all over the window size (considering the scale).
SCALE – (4:3/16:9) For Playing only. The video mode to be played on the window. Areas of the window
that won't have image on the will have the window color.
BUFFER SIZE – property that return the buffer's size (up to 8092).
FRAME RATE – up to 30 frames.
• Stop and Start Capture Functions.
• Play Buffer Function – The window will play the buffered media (up to 8092) at a time.
• NO WINDOW BORDER IS REQUIERED.
• Capture size required 152 X 111 Pixels. (should be changeable for future changes)
• Public Event BufferFull – notify when the buffer is full (8092 bites).
Operating Systems.
• Windows 2000 and Higher.
Developing Environment
• Delphi 7.
In addition it should have all functions containing security.
If possible to bypass firewall like in skype or messanger, so the user doesn't need to do it by himself.
It should recognize if there is a web camera right away and display it.
If there are anything else you might think will be important please let me know.
If you have any questions or suggestion please let me know
part of payment will take place upon starting the project.
and when finishing the project.
Thanks to all.