Class ExtensionProcessorBase
Base class for pipeline extension processors. Pipeline extensions allow for custom media analysis and processing to be plugged into the Video Analyzer pipeline.
Namespace: System.Dynamic.ExpandoObject
Assembly: Azure.Media.VideoAnalyzer.Edge.dll
Syntax
public class ExtensionProcessorBase : Azure.Media.VideoAnalyzer.Edge.Models.ProcessorNodeBase
Constructors
ExtensionProcessorBase(String, IEnumerable<NodeInput>, EndpointBase, ImageProperties)
Initializes a new instance of ExtensionProcessorBase.
Declaration
public ExtensionProcessorBase (string name, System.Collections.Generic.IEnumerable<Azure.Media.VideoAnalyzer.Edge.Models.NodeInput> inputs, Azure.Media.VideoAnalyzer.Edge.Models.EndpointBase endpoint, Azure.Media.VideoAnalyzer.Edge.Models.ImageProperties image);
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. |
EndpointBase
endpoint
Endpoint details of the pipeline extension plugin. |
ImageProperties
image
Image transformations and formatting options to be applied to the video frame(s) prior submission to the pipeline extension plugin. |
Exceptions
System.ArgumentNullException
|
Properties
Endpoint
Endpoint details of the pipeline extension plugin.
Declaration
public Azure.Media.VideoAnalyzer.Edge.Models.EndpointBase Endpoint { get; set; }
Property Value
EndpointBase
|
Image
Image transformations and formatting options to be applied to the video frame(s) prior submission to the pipeline extension plugin.
Declaration
public Azure.Media.VideoAnalyzer.Edge.Models.ImageProperties Image { get; set; }
Property Value
ImageProperties
|
SamplingOptions
Media sampling parameters that define how often media is submitted to the extension plugin.
Declaration
public Azure.Media.VideoAnalyzer.Edge.Models.SamplingOptions SamplingOptions { get; set; }
Property Value
SamplingOptions
|