Share via


SelectVideoTrackByAttribute Class

Definition

Select video tracks from the input by specifying an attribute and an attribute filter.

public class SelectVideoTrackByAttribute : Azure.ResourceManager.Media.Models.VideoTrackDescriptor, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Media.Models.SelectVideoTrackByAttribute>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Media.Models.SelectVideoTrackByAttribute>
public class SelectVideoTrackByAttribute : Azure.ResourceManager.Media.Models.VideoTrackDescriptor
type SelectVideoTrackByAttribute = class
    inherit VideoTrackDescriptor
    interface IJsonModel<SelectVideoTrackByAttribute>
    interface IPersistableModel<SelectVideoTrackByAttribute>
type SelectVideoTrackByAttribute = class
    inherit VideoTrackDescriptor
Public Class SelectVideoTrackByAttribute
Inherits VideoTrackDescriptor
Implements IJsonModel(Of SelectVideoTrackByAttribute), IPersistableModel(Of SelectVideoTrackByAttribute)
Public Class SelectVideoTrackByAttribute
Inherits VideoTrackDescriptor
Inheritance
SelectVideoTrackByAttribute
Implements

Constructors

SelectVideoTrackByAttribute(TrackAttribute, TrackAttributeFilter)

Initializes a new instance of SelectVideoTrackByAttribute.

Properties

Attribute

The TrackAttribute to filter the tracks by.

Filter

The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks.

FilterValue

The value to filter the tracks by. Only used when AttributeFilter.ValueEquals is specified for the Filter property. For TrackAttribute.Bitrate, this should be an integer value in bits per second (e.g: '1500000'). The TrackAttribute.Language is not supported for video tracks.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<SelectVideoTrackByAttribute>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<SelectVideoTrackByAttribute>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IJsonModel<TrackDescriptor>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

(Inherited from TrackDescriptor)
IJsonModel<TrackDescriptor>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from TrackDescriptor)
IJsonModel<VideoTrackDescriptor>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

(Inherited from VideoTrackDescriptor)
IJsonModel<VideoTrackDescriptor>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from VideoTrackDescriptor)
IPersistableModel<SelectVideoTrackByAttribute>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<SelectVideoTrackByAttribute>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<SelectVideoTrackByAttribute>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

IPersistableModel<TrackDescriptor>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from TrackDescriptor)
IPersistableModel<TrackDescriptor>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

(Inherited from TrackDescriptor)
IPersistableModel<TrackDescriptor>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from TrackDescriptor)
IPersistableModel<VideoTrackDescriptor>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from VideoTrackDescriptor)
IPersistableModel<VideoTrackDescriptor>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

(Inherited from VideoTrackDescriptor)
IPersistableModel<VideoTrackDescriptor>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from VideoTrackDescriptor)

Applies to