Class SignalGateProcessor
A signal gate determines when to block (gate) incoming media, and when to allow it through. It gathers input events over the activationEvaluationWindow, and determines whether to open or close the gate. See https://aka.ms/ava-signalgate for more information.
Namespace: System.Dynamic.ExpandoObject
Assembly: Azure.Media.VideoAnalyzer.Edge.dll
Syntax
public class SignalGateProcessor : Azure.Media.VideoAnalyzer.Edge.Models.ProcessorNodeBase
Constructors
SignalGateProcessor(String, IEnumerable<NodeInput>)
Initializes a new instance of SignalGateProcessor.
Declaration
public SignalGateProcessor (string name, System.Collections.Generic.IEnumerable<Azure.Media.VideoAnalyzer.Edge.Models.NodeInput> inputs);
Parameters
System.String
name
Node name. Must be unique within the topology. |
System.Collections.Generic.IEnumerable<NodeInput>
inputs
An array of upstream node references within the topology to be used as inputs for this node. |
Exceptions
System.ArgumentNullException
|
Properties
ActivationEvaluationWindow
The period of time over which the gate gathers input events before evaluating them.
Declaration
public string ActivationEvaluationWindow { get; set; }
Property Value
System.String
|
ActivationSignalOffset
Signal offset once the gate is activated (can be negative). It determines the how much farther behind of after the signal will be let through based on the activation time. A negative offset indicates that data prior the activation time must be included on the signal that is let through, once the gate is activated. When used upstream of a file or video sink, this allows for scenarios such as recording buffered media prior an event, such as: record video 5 seconds prior motions is detected.
Declaration
public string ActivationSignalOffset { get; set; }
Property Value
System.String
|
MaximumActivationTime
The maximum period for which the gate remains open in the presence of subsequent triggers (events). When used upstream of a file or video sink, it determines the maximum length of the recorded video clip.
Declaration
public string MaximumActivationTime { get; set; }
Property Value
System.String
|
MinimumActivationTime
The minimum period for which the gate remains open in the absence of subsequent triggers (events). When used upstream of a file or video sink, it determines the minimum length of the recorded video clip.
Declaration
public string MinimumActivationTime { get; set; }
Property Value
System.String
|