Thanks to visit codestin.com
Credit goes to github.com

Skip to content

dastanko/Screna

Repository files navigation

Logo

Screna

Build status
.Net Capture Solution to Capture Screen/Audio/Video/Mouse Cursor/KeyStrokes and more...

Screna provides a highly extensible API to develop Capturing Apps.

API

Screna is highly based on the use of Interfaces.
An appreciable understanding of Interfaces is assumed.

Screna.Audio API is documented in the here.

  • IVideoFileWriter

Encodes individual frames into a Video.

  • AviWriter

  • GifWriter

  • IImageProvider

Implementing classes capture individual frames from a source.
Returned images must be in PixelFormat.FormatRgb32bppRgb.
A potential example is a WebCamProvider.

  • WindowProvider

  • ScreenProvider

  • IRecorder

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

  • IOverlay

Draws over a captured image.

  • MouseCursor
  • MouseKeyHook

Examples

Captura is a Capture application demonstrating all the features of Screna.

See Learn.md

Acknowledgements

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

About

.Net Capture Solution to Capture Screen/Audio/Video/Mouse Cursor/KeyStrokes and more... with a highly extensible API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages