Digital Screen Recorder solution which provides screen recording (Windows Platform), archiving (Windows Platform), and playback of digital screens using web technologies. It allows us to replay the recorded history data and review the past events.
Case :
A software solution to implement which can be used for Monitoring systems behavior, Tracking & Tracing of events, backtrack the human errors and reproduce the human error on systems/applications, etc. For all above features client required one solution to be implemented for it. Client approached a hardware vendor for capturing the images for system in a separate hardware component from which the sofware can pull the images and store them for historical data.
Implementation Approach :
The team required to build software components which would gather the data from piece of hardware, store them, archiving stored data for history, playback of data, provide configuration based on which the frequency & size of data to be stored would be decided. We came with idea having mutual discussion with client that we will implement a recorder which will capture the screens images of the system on frequent interval (configurable value). This image data will be then stored on server which will serve them for live stream and also used for archiving the past data to view playback of historical data. For playback of live stream or historical data we will create a player which play the live system stream and also the videos for historical data.
Technical/Technology Details :
To implement above piece of solutions we have following concepts:
M-JPEG (Motion Joint Photographic Experts Group) for live streaming:-
We created our own video stream from images to display them as live stream. This is implemented using web technologies such as HTML, CSS, Javascript, jQuery, Ajax, etc.
Windows Services :
Windows services are used for implementation of different components like capturing, transferring of images, archiving of data using C# language with .NET Framework 4.0.
Case :
A software solution to implement which can be used for Monitoring systems behavior, Tracking & Tracing of events, backtrack the human errors and reproduce the human error on systems/applications, etc. For all above features client required one solution to be implemented for it. Client approached a hardware vendor for capturing the images for system in a separate hardware component from which the sofware can pull the images and store them for historical data.
Implementation Approach :
The team required to build software components which would gather the data from piece of hardware, store them, archiving stored data for history, playback of data, provide configuration based on which the frequency & size of data to be stored would be decided. We came with idea having mutual discussion with client that we will implement a recorder which will capture the screens images of the system on frequent interval (configurable value). This image data will be then stored on server which will serve them for live stream and also used for archiving the past data to view playback of historical data. For playback of live stream or historical data we will create a player which play the live system stream and also the videos for historical data.
Technical/Technology Details :
To implement above piece of solutions we have following concepts:
M-JPEG (Motion Joint Photographic Experts Group) for live streaming:-
We created our own video stream from images to display them as live stream. This is implemented using web technologies such as HTML, CSS, Javascript, jQuery, Ajax, etc.
Windows Services :
Windows services are used for implementation of different components like capturing, transferring of images, archiving of data using C# language with .NET Framework 4.0.