Table of Contents

Namespace VisioForge.Core.Types.Events

Classes

AFFaceDetectionEventArgs

Provides data for the OnFaceDetected event, containing information about detected faces in a video frame.

AudioFrameBufferEventArgs

Provides data for events that deliver audio frame buffers. This class encapsulates an VisioForge.Core.Types.AudioFrame and additional metadata, allowing it to be passed as an argument in event handlers.

BarcodeEventArgs

Provides data for barcode detection events, containing information about the detected barcode.

CVCarDetectedEventArgs

Provides data for events that indicate the detection of cars in a video frame. This class encapsulates the number of cars detected and the time elapsed during the detection process.

CVFaceDetectedEventArgs

Provides data for events that indicate the detection of faces in a video frame. This class encapsulates an array of VisioForge.Core.Types.VideoProcessing.CVFace objects, each representing a detected face, along with the timestamp of the frame.

CVHandDetectedEventArgs

Provides data for events that indicate the detection of hands in a video frame. This class encapsulates an array of VisioForge.Core.Types.VideoProcessing.CVHand objects, each representing a detected hand.

CVMotionCellsEventArgs

Provides data for events that indicate motion detection based on a grid of cells. This class encapsulates information about which cells have detected motion, along with timing details.

CVPedestrianDetectedEventArgs

Provides data for events that indicate the detection of pedestrians in a video frame. This class encapsulates an array of VisioForge.Core.Types.Rect objects, each representing the bounding box of a detected pedestrian, along with the time elapsed during the detection process.

CVTemplateMatchEventArgs

Provides data for events that indicate the result of a template matching operation. This class encapsulates the bounding rectangle of the matched area and a confidence score.

DataFrameEventArgs

Provides data for events that deliver generic data frames. This class encapsulates a VisioForge.Core.Types.DataFrame, allowing it to be passed as an argument in event handlers.

ErrorsEventArgs

Provides data for error events, encapsulating details about an error or warning that occurred within the framework.

FFMPEGSourceTimestampEventArgs

Provides data for events that deliver timestamp information from an FFmpeg source. This class is used to convey the current playback or processing time for different media types within an FFmpeg stream.

LicenseEventArgs

Provides data for license-related events, such as license validation or status updates. This class encapsulates the license level and a descriptive message.

MotionDetectionEventArgs

Provides data for motion detection events, indicating the level of motion and a matrix representing motion areas.

MotionDetectionExEventArgs

Provides data for extended motion and object detection events. This class offers more detailed information about detected motion, including an overall motion level, detected objects, and a motion grid.

ProgressEventArgs

Provides data for progress update events, indicating the completion percentage of an operation.

SilenceDetectionEventArgs

Event arguments for silence detection events that are raised when silence starts or ends in an audio stream. Provides detailed information about the timing and characteristics of the detected silence period, enabling applications to respond to audio level changes in real-time for recording, streaming, or analysis purposes.

StopEventArgs

Provides data for events that indicate a media operation has stopped. This class encapsulates information about the success of the operation and the final position reached.

VideoFrameBufferEventArgs

Provides data for events that deliver video frame buffers. This class encapsulates a VisioForge.Core.Types.VideoFrame and additional metadata, allowing it to be passed as an argument in event handlers.

VideoFrameXBufferEventArgs

Video frame buffer event args (for X engines). Implements the EventArgs.

Enums

FFMPEGSourceMediaType

Defines the types of media streams that can be found in an FFmpeg source. This enumeration helps categorize different tracks within a multimedia file or stream.