The project is to develop a Class Library (using C#) which will create a "VideoRecorder" Object.
The object supports 2 methods Start() and Stop() and has a number of Properties:
CameraName - a name given to a specific Camera (i.e. MainDriveway )
CameraAddress - the url of the target network camera (i.e. <[url removed, login to view]> )
LocalDirectory - The address of where the video stream from the camera is saved (c:/videos/MainDriveway)
FileName - the name of the file wher the video is stored. Made up of the CameraNamep + date/time
Creating a new VideoRecorder Object? will cause a connection to be made to the camera.
Start() - This method will create a file in the local directory and start appending video segments (i.e. 5 or 19 seconds). It will continue to open and append segments until it receives the Stop method.
Stop() - Signals the Object to finish saving video stream.
Note: There are a number of camera related properties as well to define size, format, loghting, etc.
To do this project the Axis Camera SDK should be used and the target camera will be an Axis m1031-w model.
The sdk is available at [[url removed, login to view]] under the developer program (you will need to join the program - no charge).