Delen via


Azure.ResourceManager.Media.Models Namespace

Classes

AacAudio

Describes Advanced Audio Codec (AAC) audio encoding settings.

AbsoluteClipTime

Specifies the clip time as an absolute time position in the media file. The absolute time can point to a different position depending on whether the media file starts from a timestamp of zero or not.

AccountEncryption

The AccountEncryption.

AkamaiSignatureHeaderAuthenticationKey

Akamai Signature Header authentication key.

ArmMediaModelFactory

Model factory for models.

AudioAnalyzerPreset

The Audio Analyzer preset applies a pre-defined set of AI-based analysis operations, including speech transcription. Currently, the preset supports processing of content with a single audio track. Please note AudioAnalyzerPreset is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include VideoAnalyzerPreset.

AudioOverlay

Describes the properties of an audio overlay.

AudioTrack

Represents an audio track in the asset.

AudioTrackDescriptor

A TrackSelection to select audio tracks. Please note AudioTrackDescriptor is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include SelectAudioTrackByAttribute and SelectAudioTrackById.

BuiltInStandardEncoderPreset

Describes a built-in preset for encoding the input video with the Standard Encoder.

CbcsDrmConfiguration

Class to specify DRM configurations of CommonEncryptionCbcs scheme in Streaming Policy.

CencDrmConfiguration

Class to specify DRM configurations of CommonEncryptionCenc scheme in Streaming Policy.

ClipTime

Base class for specifying a clip time. Use sub classes of this class to specify the time position in the media. Please note ClipTime is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include AbsoluteClipTime and UtcClipTime.

CodecCopyAudio

A codec flag, which tells the encoder to copy the input audio bitstream.

CodecCopyVideo

A codec flag, which tells the encoder to copy the input video bitstream without re-encoding.

CommonEncryptionCbcs

Class for CommonEncryptionCbcs encryption scheme.

CommonEncryptionCenc

Class for envelope encryption scheme.

ContentKeyPolicyClearKeyConfiguration

Represents a configuration for non-DRM keys.

ContentKeyPolicyConfiguration

Base class for Content Key Policy configuration. A derived class must be used to create a configuration. Please note ContentKeyPolicyConfiguration is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include ContentKeyPolicyClearKeyConfiguration, ContentKeyPolicyFairPlayConfiguration, ContentKeyPolicyPlayReadyConfiguration, ContentKeyPolicyUnknownConfiguration and ContentKeyPolicyWidevineConfiguration.

ContentKeyPolicyFairPlayConfiguration

Specifies a configuration for FairPlay licenses.

ContentKeyPolicyFairPlayOfflineRentalConfiguration

The ContentKeyPolicyFairPlayOfflineRentalConfiguration.

ContentKeyPolicyOpenRestriction

Represents an open restriction. License or key will be delivered on every request.

ContentKeyPolicyOption

Represents a policy option.

ContentKeyPolicyPlayReadyConfiguration

Specifies a configuration for PlayReady licenses.

ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader

Specifies that the content key ID is in the PlayReady header.

ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier

Specifies that the content key ID is specified in the PlayReady configuration.

ContentKeyPolicyPlayReadyContentKeyLocation

Base class for content key ID location. A derived class must be used to represent the location. Please note ContentKeyPolicyPlayReadyContentKeyLocation is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include ContentKeyPolicyPlayReadyContentEncryptionKeyFromHeader and ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier.

ContentKeyPolicyPlayReadyExplicitAnalogTelevisionRestriction

Configures the Explicit Analog Television Output Restriction control bits. For further details see the PlayReady Compliance Rules.

ContentKeyPolicyPlayReadyLicense

The PlayReady license.

ContentKeyPolicyPlayReadyPlayRight

Configures the Play Right in the PlayReady license.

ContentKeyPolicyProperties

The properties of the Content Key Policy.

ContentKeyPolicyRestriction

Base class for Content Key Policy restrictions. A derived class must be used to create a restriction. Please note ContentKeyPolicyRestriction is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include ContentKeyPolicyOpenRestriction, ContentKeyPolicyTokenRestriction and ContentKeyPolicyUnknownRestriction.

ContentKeyPolicyRestrictionTokenKey

Base class for Content Key Policy key for token validation. A derived class must be used to create a token key. Please note ContentKeyPolicyRestrictionTokenKey is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include ContentKeyPolicyRsaTokenKey, ContentKeyPolicySymmetricTokenKey and ContentKeyPolicyX509CertificateTokenKey.

ContentKeyPolicyRsaTokenKey

Specifies a RSA key for token validation.

ContentKeyPolicySymmetricTokenKey

Specifies a symmetric key for token validation.

ContentKeyPolicyTokenClaim

Represents a token claim.

ContentKeyPolicyTokenRestriction

Represents a token restriction. Provided token must match these requirements for successful license or key delivery.

ContentKeyPolicyUnknownConfiguration

Represents a ContentKeyPolicyConfiguration that is unavailable in the current API version.

ContentKeyPolicyUnknownRestriction

Represents a ContentKeyPolicyRestriction that is unavailable in the current API version.

ContentKeyPolicyWidevineConfiguration

Specifies a configuration for Widevine licenses.

ContentKeyPolicyX509CertificateTokenKey

Specifies a certificate for token validation.

CrossSiteAccessPolicies

The client access policy.

DDAudio

Describes Dolby Digital Audio Codec (AC3) audio encoding settings. The current implementation for Dolby Digital Audio support are: Audio channel numbers at 1((mono), 2(stereo), 6(5.1side); Audio sampling frequency rates at: 32K/44.1K/48K Hz; Audio bitrate values as AC3 specification supports: 32000, 40000, 48000, 56000, 64000, 80000, 96000, 112000, 128000, 160000, 192000, 224000, 256000, 320000, 384000, 448000, 512000, 576000, 640000 bps.

DeinterlaceSettings

Describes the de-interlacing settings.

EdgePoliciesRequestContent

The EdgePoliciesRequestContent.

EdgeUsageDataCollectionPolicy

The EdgeUsageDataCollectionPolicy.

EdgeUsageDataEventHub

The EdgeUsageDataEventHub.

EncoderPresetConfigurations

An object of optional configuration settings for encoder.

EncryptionSchemeDefaultKey

Class to specify properties of default content key for each encryption scheme.

EnvelopeEncryption

Class for EnvelopeEncryption encryption scheme.

FadeOptions

Describes the properties of a Fade effect applied to the input media.

FilteringOperations

Describes all the filtering operations, such as de-interlacing, rotation etc. that are to be applied to the input media before encoding.

FilterTrackPropertyCondition

The class to specify one track property condition.

FilterTrackSelection

Representing a list of FilterTrackPropertyConditions to select a track. The filters are combined using a logical AND operation.

FromAllInputFile

An InputDefinition that looks across all of the files provided to select tracks specified by the IncludedTracks property. Generally used with the AudioTrackByAttribute and VideoTrackByAttribute to allow selection of a single track across a set of input files.

FromEachInputFile

An InputDefinition that looks at each input file provided to select tracks specified by the IncludedTracks property. Generally used with the AudioTrackByAttribute and VideoTrackByAttribute to select tracks from each file given.

H264Layer

Describes the settings to be used when encoding the input video into a desired output bitrate layer with the H.264 video codec.

H264Video

Describes all the properties for encoding a video with the H.264 codec.

H265Layer

Describes the settings to be used when encoding the input video into a desired output bitrate layer with the H.265 video codec.

H265Video

Describes all the properties for encoding a video with the H.265 codec.

H265VideoLayer

Describes the settings to be used when encoding the input video into a desired output bitrate layer.

HlsSettings

The HLS setting for a track.

IPRange

The IP address range in the CIDR scheme.

JpgFormat

Describes the settings for producing JPEG thumbnails.

JpgImage

Describes the properties for producing a series of JPEG images from the input video.

JpgLayer

Describes the settings to produce a JPEG image from the input video.

KeyVaultProperties

The KeyVaultProperties.

LiveEventActionContent

The LiveEvent action input parameter definition.

LiveEventEncoding

Specifies the live event type and optional encoding settings for encoding live events.

LiveEventEndpoint

The live event endpoint.

LiveEventInput

The live event input.

LiveEventInputTrackSelection

A track selection condition. This property is reserved for future use, any value set on this property will be ignored.

LiveEventPreview

Live event preview settings.

LiveEventTranscription

Describes the transcription tracks in the output of a live event, generated using speech-to-text transcription. This property is reserved for future use, any value set on this property will be ignored.

MediaAccessControl

The MediaAccessControl.

MediaAssetFileEncryptionMetadata

The Asset File Storage encryption metadata.

MediaAssetStorageContainerSasContent

The parameters to the list SAS request.

MediaAssetStreamingLocator

Properties of the Streaming Locator.

MediaAssetTrackBase

Base type for concrete track types. A derived type must be used to represent the Track. Please note MediaAssetTrackBase is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include AudioTrack, TextTrack and VideoTrack.

MediaAudioBase

Defines the common properties for all audio codecs. Please note MediaAudioBase is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include AacAudio and DDAudio.

MediaCodecBase

Describes the basic properties of all codecs. Please note MediaCodecBase is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include AacAudio, MediaAudioBase, CodecCopyAudio, CodecCopyVideo, DDAudio, H264Video, H265Video, MediaImageBase, JpgImage, PngImage and MediaVideoBase.

MediaEnabledProtocols

Class to specify which protocols are enabled.

MediaFormatBase

Base class for output. Please note MediaFormatBase is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include OutputImageFileFormat, JpgFormat, Mp4Format, MultiBitrateFormat, PngFormat and TransportStreamFormat.

MediaImageBase

Describes the basic properties for generating thumbnails from the input video Please note MediaImageBase is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include JpgImage and PngImage.

MediaJobError

Details of JobOutput errors.

MediaJobErrorDetail

Details of JobOutput errors.

MediaJobInputAsset

Represents an Asset for input into a Job.

MediaJobInputBasicProperties

Base class for inputs to a Job. Please note MediaJobInputBasicProperties is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include MediaJobInputAsset, MediaJobInputClip, MediaJobInputHttp, MediaJobInputSequence and MediaJobInputs.

MediaJobInputClip

Represents input files for a Job. Please note MediaJobInputClip is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include MediaJobInputAsset and MediaJobInputHttp.

MediaJobInputDefinition

Base class for defining an input. Use sub classes of this class to specify tracks selections and related metadata. Please note MediaJobInputDefinition is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include FromAllInputFile, FromEachInputFile and MediaJobInputFile.

MediaJobInputFile

An InputDefinition for a single file. TrackSelections are scoped to the file specified.

MediaJobInputHttp

Represents HTTPS job input.

MediaJobInputs

Describes a list of inputs to a Job.

MediaJobInputSequence

A Sequence contains an ordered list of Clips where each clip is a JobInput. The Sequence will be treated as a single input.

MediaJobOutput

Describes all the properties of a JobOutput. Please note MediaJobOutput is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include MediaJobOutputAsset.

MediaJobOutputAsset

Represents an Asset used as a JobOutput.

MediaLayerBase

The encoder can be configured to produce video and/or images (thumbnails) at different resolutions, by specifying a layer for each desired resolution. A layer represents the properties for the video or image at a resolution.

MediaOutputFile

Represents an output file produced.

MediaOverlayBase

Base type for all overlays - image, audio or video. Please note MediaOverlayBase is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include AudioOverlay and VideoOverlay.

MediaPrivateLinkServiceConnectionState

A collection of information about the state of the connection between service consumer and provider.

MediaServicesAccountPatch

A Media Services account update.

MediaServicesEdgePolicies

The MediaServicesEdgePolicies.

MediaServicesNameAvailabilityContent

The input to the check name availability request.

MediaServicesNameAvailabilityResult

The response from the check name availability request.

MediaServicesStorageAccount

The storage account details.

MediaTrackSelection

Class to select a track.

MediaTransformOutput

Describes the properties of a TransformOutput, which are the rules to be applied while generating the desired output.

MediaTransformPreset

Base type for all Presets, which define the recipe or instructions on how the input media files should be processed. Please note MediaTransformPreset is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include AudioAnalyzerPreset, BuiltInStandardEncoderPreset, StandardEncoderPreset and VideoAnalyzerPreset.

MediaVideoBase

Describes the basic properties for encoding the input video. Please note MediaVideoBase is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include H264Video, H265Video, MediaImageBase, JpgImage and PngImage.

Mp4Format

Describes the properties for an output ISO MP4 file.

MultiBitrateFormat

Describes the properties for producing a collection of GOP aligned multi-bitrate files. The default behavior is to produce one output file for each video layer which is muxed together with all the audios. The exact output files produced can be controlled by specifying the outputFiles collection. Please note MultiBitrateFormat is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include Mp4Format and TransportStreamFormat.

OutputImageFileFormat

Describes the properties for an output image file. Please note OutputImageFileFormat is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include JpgFormat and PngFormat.

PngFormat

Describes the settings for producing PNG thumbnails.

PngImage

Describes the properties for producing a series of PNG images from the input video.

PngLayer

Describes the settings to produce a PNG image from the input video.

PresentationTimeRange

The presentation time range, this is asset related and not recommended for Account Filter.

RectangularWindow

Describes the properties of a rectangular window applied to the input media before processing it.

ResourceIdentity

The ResourceIdentity.

SelectAudioTrackByAttribute

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

SelectAudioTrackById

Select audio tracks from the input by specifying a track identifier.

SelectVideoTrackByAttribute

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

SelectVideoTrackById

Select video tracks from the input by specifying a track identifier.

StandardEncoderPreset

Describes all the settings to be used when encoding the input video with the Standard Encoder.

StorageEncryptedAssetDecryptionInfo

Data needed to decrypt asset files encrypted with legacy storage encryption.

StreamingEndpointAccessControl

Streaming endpoint access control definition.

StreamingEndpointCapacity

The streaming endpoint sku capacity.

StreamingEndpointCurrentSku

The streaming endpoint current sku.

StreamingEndpointSkuInfo

The StreamingEndpointSkuInfo.

StreamingEntityScaleUnit

scale units definition.

StreamingLocatorContentKey

Class for content key in Streaming Locator.

StreamingPath

Class of paths for streaming.

StreamingPathsResult

Class of response for listPaths action.

StreamingPolicyContentKey

Class to specify properties of content key.

StreamingPolicyContentKeys

Class to specify properties of all content keys in Streaming Policy.

StreamingPolicyFairPlayConfiguration

Class to specify configurations of FairPlay in Streaming Policy.

StreamingPolicyPlayReadyConfiguration

Class to specify configurations of PlayReady in Streaming Policy.

SyncStorageKeysContent

The input to the sync storage keys request.

TextTrack

Represents a text track in an asset. A text track is usually used for sparse data related to the audio or video tracks.

TrackDescriptor

Base type for all TrackDescriptor types, which define the metadata and selection for tracks that should be processed by a Job Please note TrackDescriptor is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include AudioTrackDescriptor, SelectAudioTrackByAttribute, SelectAudioTrackById, SelectVideoTrackByAttribute, SelectVideoTrackById and VideoTrackDescriptor.

TrackPropertyCondition

Class to specify one track property condition.

TransportStreamFormat

Describes the properties for generating an MPEG-2 Transport Stream (ISO/IEC 13818-1) output video file(s).

UtcClipTime

Specifies the clip time as a Utc time position in the media file. The Utc time can point to a different position depending on whether the media file starts from a timestamp of zero or not.

VideoAnalyzerPreset

A video analyzer preset that extracts insights (rich metadata) from both audio and video, and outputs a JSON format file.

VideoLayer

Describes the settings to be used when encoding the input video into a desired output bitrate layer.

VideoOverlay

Describes the properties of a video overlay.

VideoTrack

Represents a video track in the asset.

VideoTrackDescriptor

A TrackSelection to select video tracks. Please note VideoTrackDescriptor is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include SelectVideoTrackByAttribute and SelectVideoTrackById.

Structs

AacAudioProfile

The encoding profile to be used when encoding audio with AAC.

AccountEncryptionKeyType

The type of key used to encrypt the Account Key.

AudioAnalysisMode

Determines the set of audio analysis operations to be performed. If unspecified, the Standard AudioAnalysisMode would be chosen.

ChannelMapping

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

ContentKeyPolicyFairPlayRentalAndLeaseKeyType

The rental and lease key type.

ContentKeyPolicyPlayReadyContentType

The PlayReady content type.

ContentKeyPolicyPlayReadyLicenseType

The license type.

ContentKeyPolicyPlayReadyUnknownOutputPassingOption

Configures Unknown output handling settings of the license.

ContentKeyPolicyRestrictionTokenType

The type of token.

DeinterlaceMode

The deinterlacing mode. Defaults to AutoPixelAdaptive.

DeinterlaceParity

The field parity for de-interlacing, defaults to Auto.

EncoderNamedPreset

The built-in preset to be used for encoding videos.

EncodingComplexity

Allows you to configure the encoder settings to control the balance between speed and quality. Example: set Complexity as Speed for faster encoding but less compression efficiency.

FilterTrackPropertyCompareOperation

The track property condition operation.

FilterTrackPropertyType

The track property type.

H264Complexity

Tells the encoder how to choose its encoding settings. The default value is Balanced.

H264RateControlMode

The video rate control mode.

H264VideoProfile

We currently support Baseline, Main, High, High422, High444. Default is Auto.

H265Complexity

Tells the encoder how to choose its encoding settings. Quality will provide for a higher compression ratio but at a higher cost and longer compute time. Speed will produce a relatively larger file but is faster and more economical. The default value is Balanced.

H265VideoProfile

We currently support Main. Default is Auto.

InputVideoStretchMode

The resizing mode - how the input video will be resized to fit the desired output resolution(s). Default is AutoSize.

InsightsType

Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out.

InterleaveOutput

Sets the interleave mode of the output to control how audio and video are stored in the container format. Example: set InterleavedOutput as NonInterleavedOutput to produce audio-only and video-only outputs in separate MP4 files.

IPAccessControlDefaultAction

The behavior for IP access control in Key Delivery.

LayerEntropyMode

The entropy mode to be used for this layer. If not specified, the encoder chooses the mode that is appropriate for the profile and level.

LiveEventEncodingType

Live event type. When encodingType is set to PassthroughBasic or PassthroughStandard, the service simply passes through the incoming video and audio layer(s) to the output. When encodingType is set to Standard or Premium1080p, a live encoder transcodes the incoming stream into multiple bitrates or layers. See https://go.microsoft.com/fwlink/?linkid=2095101 for more information. This property cannot be modified after the live event is created.

LiveEventInputProtocol

The input protocol for the live event. This is specified at creation time and cannot be updated.

LiveEventResourceState

The resource state of the live event. See https://go.microsoft.com/fwlink/?linkid=2139012 for more information.

LiveOutputResourceState

The resource state of the live output.

MediaAssetContainerPermission

The permissions to set on the SAS URL.

MediaAssetStorageEncryptionFormat

The Asset encryption format. One of None or MediaStorageEncryption.

MediaJobErrorCategory

Helps with categorization of errors.

MediaJobErrorCode

Error code describing the error.

MediaJobPriority

Sets the relative priority of the TransformOutputs within a Transform. This sets the priority that the service uses for processing TransformOutputs. The default priority is Normal.

MediaJobRetry

Indicates that it may be possible to retry the Job. If retry is unsuccessful, please contact Azure support via Azure Portal.

MediaJobState

Describes the state of the JobOutput.

MediaPrivateEndpointConnectionProvisioningState

The current provisioning state.

MediaPrivateEndpointServiceConnectionStatus

The private endpoint connection status.

MediaServicesMinimumTlsVersion

The minimum TLS version allowed for this account's requests. This is an optional property. If unspecified, a secure default value will be used.

MediaServicesProvisioningState

Provisioning state of the Media Services account.

MediaServicesPublicNetworkAccess

Whether or not public network access is allowed for resources under the Media Services account.

MediaServicesStorageAccountType

The type of the storage account.

MediaStorageAuthentication

The MediaStorageAuthentication.

MediaTransformOnErrorType

A Transform can define more than one outputs. This property defines what the service should do when one output fails - either continue to produce other outputs, or, stop the other outputs. The overall Job state will not reflect failures of outputs that are specified with 'ContinueJob'. The default is 'StopProcessingJob'.

PlayerVisibility

When PlayerVisibility is set to "Visible", the text track will be present in the DASH manifest or HLS playlist when requested by a client. When the PlayerVisibility is set to "Hidden", the text will not be available to the client. The default value is "Visible".

PlayReadySecurityLevel

The security level.

RotationSetting

The rotation, if any, to be applied to the input video, before it is encoded. Default is Auto.

StreamingEndpointResourceState

The resource state of the streaming endpoint.

StreamingLocatorContentKeyType

Encryption type of Content Key.

StreamingPathEncryptionScheme

Encryption scheme.

StreamingPolicyStreamingProtocol

Streaming protocol.

StreamOptionsFlag

The StreamOptionsFlag.

TrackAttribute

The TrackAttribute to filter the tracks by.

TrackAttributeFilter

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

TrackPropertyCompareOperation

Track property condition operation.

TrackPropertyType

Track property type.

VideoSyncMode

The Video Sync Mode.