다음을 통해 공유


SelectAudioTrackByAttribute Class

Definition

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

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

Constructors

SelectAudioTrackByAttribute(TrackAttribute, TrackAttributeFilter)

Initializes a new instance of SelectAudioTrackByAttribute.

Properties

Attribute

The TrackAttribute to filter the tracks by.

ChannelMapping

Optional designation for single channel audio tracks. Can be used to combine the tracks into stereo or multi-channel audio tracks.

(Inherited from AudioTrackDescriptor)
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.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<AudioTrackDescriptor>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

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

Writes the model to the provided Utf8JsonWriter.

(Inherited from AudioTrackDescriptor)
IJsonModel<SelectAudioTrackByAttribute>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<SelectAudioTrackByAttribute>.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)
IPersistableModel<AudioTrackDescriptor>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

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

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

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

Writes the model into a BinaryData.

(Inherited from AudioTrackDescriptor)
IPersistableModel<SelectAudioTrackByAttribute>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<SelectAudioTrackByAttribute>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<SelectAudioTrackByAttribute>.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)

Applies to