Share via


VideoSink Class

Definition

Video sink in a live topology allows for video and audio to be captured, optionally archived, and published via a video resource. If archiving is enabled, this results in a video of type 'archive'. If used in a batch topology, this allows for video and audio to be stored as a file, and published via a video resource of type 'file'

[Newtonsoft.Json.JsonObject("#Microsoft.VideoAnalyzer.VideoSink")]
public class VideoSink : Microsoft.Azure.Management.VideoAnalyzer.Models.SinkNodeBase
[<Newtonsoft.Json.JsonObject("#Microsoft.VideoAnalyzer.VideoSink")>]
type VideoSink = class
    inherit SinkNodeBase
Public Class VideoSink
Inherits SinkNodeBase
Inheritance
Attributes
Newtonsoft.Json.JsonObjectAttribute

Constructors

VideoSink()

Initializes a new instance of the VideoSink class.

VideoSink(String, IList<NodeInput>, String, VideoCreationProperties, VideoPublishingOptions)

Initializes a new instance of the VideoSink class.

Properties

Inputs

Gets or sets an array of upstream node references within the topology to be used as inputs for this node.

(Inherited from SinkNodeBase)
Name

Gets or sets node name. Must be unique within the topology.

(Inherited from NodeBase)
VideoCreationProperties

Gets or sets optional video properties to be used in case a new video resource needs to be created on the service.

VideoName

Gets or sets name of a new or existing video resource used to capture and publish content. Note: if downstream of RTSP source, and if disableArchive is set to true, then no content is archived.

VideoPublishingOptions

Gets or sets options to change how the video sink publishes content via the video resource. This property is only allowed for topologies where "kind" is set to "live".

Methods

Validate()

Validate the object.

Applies to