.Net Capture Solution to Capture Screen/Audio/Video/Mouse Cursor/KeyStrokes and more...
Screna provides a highly extensible API to develop Capturing Apps.
Screna is highly based on the use of Interfaces
.
An appreciable understanding of Interfaces is assumed.
Screna.Audio API is documented in the here.
Encodes individual frames into a Video.
-
AviWriter
-
GifWriter
Implementing classes capture individual frames from a source.
Returned images must be in PixelFormat.FormatRgb32bppRgb.
A potential example is a WebCamProvider.
-
WindowProvider
-
ScreenProvider
Carries out the process of recording the Audio and/or Video.
-
Recorder
-
AudioAloneRecorder
Records audio from an IAudioProvider and writes it to an IAudioFileWriter -
UnconstrainedFrameRateGifRecorder
Draws over a captured image.
- MouseCursor
- MouseKeyHook
Captura is a Capture application demonstrating all the features of Screna.
See Learn.md
- Screna.Audio is derived from NAudio by Mark Heath licensed under Microsoft Public License.
- Screna.Avi is derived from SharpAvi by Vasilli Massilov licensed under the MIT License.
- Screna.MouseKeyHooking is derived from MouseKeyHook by George Mamaladze.