VideoSinkArgs

data class VideoSinkArgs(val inputs: Output<List<NodeInputArgs>>, val name: Output<String>, val type: Output<String>, val videoCreationProperties: Output<VideoCreationPropertiesArgs>? = null, val videoName: Output<String>, val videoPublishingOptions: Output<VideoPublishingOptionsArgs>? = null) : ConvertibleToJava<VideoSinkArgs>

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'

Constructors

Link copied to clipboard
constructor(inputs: Output<List<NodeInputArgs>>, name: Output<String>, type: Output<String>, videoCreationProperties: Output<VideoCreationPropertiesArgs>? = null, videoName: Output<String>, videoPublishingOptions: Output<VideoPublishingOptionsArgs>? = null)

Properties

Link copied to clipboard
val inputs: Output<List<NodeInputArgs>>

An array of upstream node references within the topology to be used as inputs for this node.

Link copied to clipboard
val name: Output<String>

Node name. Must be unique within the topology.

Link copied to clipboard
val type: Output<String>

The discriminator for derived types. Expected value is '#Microsoft.VideoAnalyzer.VideoSink'.

Link copied to clipboard

Optional video properties to be used in case a new video resource needs to be created on the service.

Link copied to clipboard
val videoName: Output<String>

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.

Link copied to clipboard

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

Functions

Link copied to clipboard
open override fun toJava(): VideoSinkArgs