.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.
