I need a cross platform video capturer which works in Mac and Windows, I should be able to build the code in windows using visual studio 2010 and get a dll file and build the code on Mac using xcode and get a dylib file. The code should work in windows XP, Vista, and 7 and Mac OS snow leopard and Lion 32 and 64 bit.
There are some required methods which must be available:
GetAvailableCameras must return list of available cameras as STL::List or STL::map or standard format. If no camera found it should return null.
StartCapturing Method which starts capturing should accept a capturing device name or ID and a port and protocol (TCP or UDP) and frame rate, then sends every captured frame based on the frame rate to the local machine ([login to view URL]) on the TCP/UDP port.
StopCapturing Method which releases all resources and stop capturing from the camera.