Package com.azure.resourcemanager.mediaservices.models
package com.azure.resourcemanager.mediaservices.models
Package containing the data models for AzureMediaServices. This Swagger was generated by the API Framework.
-
ClassDescriptionDescribes Advanced Audio Codec (AAC) audio encoding settings.The encoding profile to be used when encoding audio with AAC.Specifies the clip time as an absolute time position in the media file.The AccessControl model.The AccountEncryption model.The type of key used to encrypt the Account Key.An immutable client-side representation of AccountFilter.The entirety of the AccountFilter definition.The AccountFilter definition stages.The first stage of the AccountFilter definition.The stage of the AccountFilter definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.The stage of the AccountFilter definition allowing to specify firstQuality.The stage of the AccountFilter definition allowing to specify parent resource.The stage of the AccountFilter definition allowing to specify presentationTimeRange.The stage of the AccountFilter definition allowing to specify tracks.The template for AccountFilter update.The AccountFilter update stages.The stage of the AccountFilter update allowing to specify firstQuality.The stage of the AccountFilter update allowing to specify presentationTimeRange.The stage of the AccountFilter update allowing to specify tracks.A collection of AccountFilter items.Resource collection API of AccountFilters.Indicates the action type.Akamai access control.Akamai Signature Header authentication key.Specifies the maximum resolution at which your video is analyzed.The streaming endpoint sku capacity.The streaming endpoint current sku.The streaming endpoint sku.The ArmStreamingEndpointSkuInfo model.An immutable client-side representation of Asset.The entirety of the Asset definition.The Asset definition stages.The first stage of the Asset definition.The stage of the Asset definition allowing to specify alternateId.The stage of the Asset definition allowing to specify container.The stage of the Asset definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.The stage of the Asset definition allowing to specify description.The stage of the Asset definition allowing to specify parent resource.The stage of the Asset definition allowing to specify storageAccountName.The template for Asset update.The Asset update stages.The stage of the Asset update allowing to specify alternateId.The stage of the Asset update allowing to specify container.The stage of the Asset update allowing to specify description.The stage of the Asset update allowing to specify storageAccountName.A collection of Asset items.The permissions to set on the SAS URL.An immutable client-side representation of AssetContainerSas.The Asset File Storage encryption metadata.An immutable client-side representation of AssetFilter.The entirety of the AssetFilter definition.The AssetFilter definition stages.The first stage of the AssetFilter definition.The stage of the AssetFilter definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.The stage of the AssetFilter definition allowing to specify firstQuality.The stage of the AssetFilter definition allowing to specify parent resource.The stage of the AssetFilter definition allowing to specify presentationTimeRange.The stage of the AssetFilter definition allowing to specify tracks.The template for AssetFilter update.The AssetFilter update stages.The stage of the AssetFilter update allowing to specify firstQuality.The stage of the AssetFilter update allowing to specify presentationTimeRange.The stage of the AssetFilter update allowing to specify tracks.A collection of AssetFilter items.Resource collection API of AssetFilters.Resource collection API of Assets.The Asset encryption format.Properties of the Streaming Locator.An immutable client-side representation of AssetTrack.The entirety of the AssetTrack definition.The AssetTrack definition stages.The first stage of the AssetTrack definition.The stage of the AssetTrack definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.The stage of the AssetTrack definition allowing to specify parent resource.The stage of the AssetTrack definition allowing to specify track.The template for AssetTrack update.The AssetTrack update stages.The stage of the AssetTrack update allowing to specify track.A collection of AssetTrack items.An immutable client-side representation of AssetTrackOperationStatus.An immutable client-side representation of AsyncOperationResult.Operation status of the async operation.The type of AttributeFilter to apply to the TrackAttribute in order to select the tracks.Defines the common properties for all audio codecs.Determines the set of audio analysis operations to be performed.The Audio Analyzer preset applies a pre-defined set of AI-based analysis operations, including speech transcription.Describes the properties of an audio overlay.Represents an audio track in the asset.A TrackSelection to select audio tracks.Blur type.Describes a built-in preset for encoding the input video with the Standard Encoder.Class to specify DRM configurations of CommonEncryptionCbcs scheme in Streaming Policy.Class to specify DRM configurations of CommonEncryptionCenc scheme in Streaming Policy.Optional designation for single channel audio tracks.The input to the check name availability request.Class to specify ClearKey configuration of common encryption schemes in Streaming Policy.Base class for specifying a clip time.Describes the basic properties of all codecs.Class for CommonEncryptionCbcs encryption scheme.Class for envelope encryption scheme.Allows you to configure the encoder settings to control the balance between speed and quality.Resource collection API of ContentKeyPolicies.An immutable client-side representation of ContentKeyPolicy.The entirety of the ContentKeyPolicy definition.The ContentKeyPolicy definition stages.The first stage of the ContentKeyPolicy definition.The stage of the ContentKeyPolicy definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.The stage of the ContentKeyPolicy definition allowing to specify description.The stage of the ContentKeyPolicy definition allowing to specify options.The stage of the ContentKeyPolicy definition allowing to specify parent resource.The template for ContentKeyPolicy update.The ContentKeyPolicy update stages.The stage of the ContentKeyPolicy update allowing to specify description.The stage of the ContentKeyPolicy update allowing to specify options.Represents a configuration for non-DRM keys.A collection of ContentKeyPolicy items.Base class for Content Key Policy configuration.Specifies a configuration for FairPlay licenses.The ContentKeyPolicyFairPlayOfflineRentalConfiguration model.The rental and lease key type.Represents an open restriction.Represents a policy option.Specifies a configuration for PlayReady licenses.Specifies that the content key ID is in the PlayReady header.Specifies that the content key ID is specified in the PlayReady configuration.Base class for content key ID location.The PlayReady content type.Configures the Explicit Analog Television Output Restriction control bits.The PlayReady license.The license type.Configures the Play Right in the PlayReady license.Configures Unknown output handling settings of the license.An immutable client-side representation of ContentKeyPolicyProperties.Base class for Content Key Policy restrictions.Base class for Content Key Policy key for token validation.The type of token.Specifies a RSA key for token validation.Specifies a symmetric key for token validation.Represents a token claim.Represents a token restriction.Represents a ContentKeyPolicyConfiguration that is unavailable in the current API version.Represents a ContentKeyPolicyRestriction that is unavailable in the current API version.Specifies a configuration for Widevine licenses.Specifies a certificate for token validation.A codec flag, which tells the encoder to copy the input audio bitstream.A codec flag, which tells the encoder to copy the input video bitstream without re-encoding.The client access policy.The DASH setting for a track.Describes Dolby Digital Audio Codec (AC3) audio encoding settings.The behavior for IP access control in Key Delivery.Class to specify properties of default content key for each encryption scheme.Describes the de-interlacing settings.The deinterlacing mode.The field parity for de-interlacing, defaults to Auto.An immutable client-side representation of EdgePolicies.The EdgeUsageDataCollectionPolicy model.The EdgeUsageDataEventHub model.Class to specify which protocols are enabled.The built-in preset to be used for encoding videos.Encryption scheme.An immutable client-side representation of EntityNameAvailabilityCheckOutput.The entropy mode to be used for this layer.Class for EnvelopeEncryption encryption scheme.Describes all the settings to be used when analyzing a video in order to detect (and optionally redact) all the faces present.This mode provides the ability to choose between the following settings: 1) Analyze - For detection only.This mode generates a metadata JSON file marking appearances of faces throughout the video.Where possible, appearances of the same person are assigned the same ID.Describes the properties of a Fade effect applied to the input media.Describes all the filtering operations, such as de-interlacing, rotation etc.The track property condition operation.The class to specify one track property condition.The track property type.Representing a list of FilterTrackPropertyConditions to select a track.Filter First Quality.Base class for output.An InputDefinition that looks across all of the files provided to select tracks specified by the IncludedTracks property.An InputDefinition that looks at each input file provided to select tracks specified by the IncludedTracks property.Tells the encoder how to choose its encoding settings.Describes the settings to be used when encoding the input video into a desired output bitrate layer with the H.264 video codec.The video rate control mode.Describes all the properties for encoding a video with the H.264 codec.We currently support Baseline, Main, High, High422, High444.Tells the encoder how to choose its encoding settings.Describes the settings to be used when encoding the input video into a desired output bitrate layer with the H.265 video codec.Describes all the properties for encoding a video with the H.265 codec.Describes the settings to be used when encoding the input video into a desired output bitrate layer.We currently support Main.HTTP Live Streaming (HLS) packing setting for the live output.The HLS setting for a track.Describes the basic properties for generating thumbnails from the input video.Describes the properties for an output image file.Base class for defining an input.An InputDefinition for a single file.Defines the type of insights that you want the service to generate.Sets the interleave mode of the output to control how audio and video are stored in the container format.The IP access control.The IP address range in the CIDR scheme.An immutable client-side representation of Job.The entirety of the Job definition.The Job definition stages.The first stage of the Job definition.The stage of the Job definition allowing to specify correlationData.The stage of the Job definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.The stage of the Job definition allowing to specify description.The stage of the Job definition allowing to specify input.The stage of the Job definition allowing to specify outputs.The stage of the Job definition allowing to specify parent resource.The stage of the Job definition allowing to specify priority.The template for Job update.The Job update stages.The stage of the Job update allowing to specify correlationData.The stage of the Job update allowing to specify description.The stage of the Job update allowing to specify input.The stage of the Job update allowing to specify outputs.The stage of the Job update allowing to specify priority.A collection of Job items.Details of JobOutput errors.Helps with categorization of errors.Error code describing the error.Details of JobOutput errors.Base class for inputs to a Job.Represents an Asset for input into a Job.Represents input files for a Job.Represents HTTPS job input.Describes a list of inputs to a Job.A Sequence contains an ordered list of Clips where each clip is a JobInput.Describes all the properties of a JobOutput.Represents an Asset used as a JobOutput.Indicates that it may be possible to retry the Job.Resource collection API of Jobs.Describes the state of the JobOutput.Describes the settings for producing JPEG thumbnails.Describes the properties for producing a series of JPEG images from the input video.Describes the settings to produce a JPEG image from the input video.The KeyDelivery model.The KeyVaultProperties model.The encoder can be configured to produce video and/or images (thumbnails) at different resolutions, by specifying a layer for each desired resolution.The parameters to the list SAS request.An immutable client-side representation of ListContentKeysResponse.The ListEdgePoliciesInput model.An immutable client-side representation of ListPathsResponse.An immutable client-side representation of ListStreamingLocatorsResponse.An immutable client-side representation of LiveEvent.The entirety of the LiveEvent definition.The LiveEvent definition stages.The first stage of the LiveEvent definition.The stage of the LiveEvent definition allowing to specify autoStart.The stage of the LiveEvent definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.The stage of the LiveEvent definition allowing to specify crossSiteAccessPolicies.The stage of the LiveEvent definition allowing to specify description.The stage of the LiveEvent definition allowing to specify encoding.The stage of the LiveEvent definition allowing to specify hostnamePrefix.The stage of the LiveEvent definition allowing to specify input.The stage of the LiveEvent definition allowing to specify location.The stage of the LiveEvent definition allowing to specify parent resource.The stage of the LiveEvent definition allowing to specify preview.The stage of the LiveEvent definition allowing to specify streamOptions.The stage of the LiveEvent definition allowing to specify tags.The stage of the LiveEvent definition allowing to specify transcriptions.The stage of the LiveEvent definition allowing to specify useStaticHostname.The template for LiveEvent update.The LiveEvent update stages.The stage of the LiveEvent update allowing to specify crossSiteAccessPolicies.The stage of the LiveEvent update allowing to specify description.The stage of the LiveEvent update allowing to specify encoding.The stage of the LiveEvent update allowing to specify hostnamePrefix.The stage of the LiveEvent update allowing to specify input.The stage of the LiveEvent update allowing to specify preview.The stage of the LiveEvent update allowing to specify streamOptions.The stage of the LiveEvent update allowing to specify tags.The stage of the LiveEvent update allowing to specify transcriptions.The stage of the LiveEvent update allowing to specify useStaticHostname.The LiveEvent action input parameter definition.Specifies the live event type and optional encoding settings for encoding live events.Live event type.The live event endpoint.Get live event status result.Get live event stream events result.Get live event track ingest heart beats result.Health status of last 20 seconds.The live event ingest interruption data.The live event ingestion telemetry data.The live event input.The IP access control for live event input.The input protocol for the live event.A track selection condition.LiveEventListResultDescribes a transcription track in the output of a live event, generated using speech-to-text transcription.Live event preview settings.The IP access control for the live event preview endpoint.The resource state of the live event.Resource collection API of LiveEvents.Current state of the live event.An immutable client-side representation of LiveEventStatus.An immutable client-side representation of LiveEventStreamEvent.The live event stream event data.Event level.The media type of the larger timestamp of two fragments compared.Type of the track.The media type of the smaller timestamp of two fragments compared.The type of the stream event.The live event metadata insertion endpoint.An immutable client-side representation of LiveEventTrackEvent.The live event track ingest heart beat event data.The type of the track event.The live event track status.Type of the track.Describes the transcription tracks in the output of a live event, generated using speech-to-text transcription.An immutable client-side representation of LiveOutput.The entirety of the LiveOutput definition.The LiveOutput definition stages.The first stage of the LiveOutput definition.The stage of the LiveOutput definition allowing to specify archiveWindowLength.The stage of the LiveOutput definition allowing to specify assetName.The stage of the LiveOutput definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.The stage of the LiveOutput definition allowing to specify description.The stage of the LiveOutput definition allowing to specify hls.The stage of the LiveOutput definition allowing to specify manifestName.The stage of the LiveOutput definition allowing to specify outputSnapTime.The stage of the LiveOutput definition allowing to specify parent resource.The stage of the LiveOutput definition allowing to specify rewindWindowLength.LiveOutputListResultThe resource state of the live output.Resource collection API of LiveOutputs.Resource collection API of Locations.A diagnostic log emitted by service.An immutable client-side representation of MediaService.The entirety of the MediaService definition.The MediaService definition stages.The first stage of the MediaService definition.The stage of the MediaService definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.The stage of the MediaService definition allowing to specify encryption.The stage of the MediaService definition allowing to specify identity.The stage of the MediaService definition allowing to specify keyDelivery.The stage of the MediaService definition allowing to specify location.The stage of the MediaService definition allowing to specify minimumTlsVersion.The stage of the MediaService definition allowing to specify publicNetworkAccess.The stage of the MediaService definition allowing to specify parent resource.The stage of the MediaService definition allowing to specify storageAccounts.The stage of the MediaService definition allowing to specify storageAuthentication.The stage of the MediaService definition allowing to specify tags.The template for MediaService update.The MediaService update stages.The stage of the MediaService update allowing to specify encryption.The stage of the MediaService update allowing to specify identity.The stage of the MediaService update allowing to specify keyDelivery.The stage of the MediaService update allowing to specify minimumTlsVersion.The stage of the MediaService update allowing to specify publicNetworkAccess.The stage of the MediaService update allowing to specify storageAccounts.The stage of the MediaService update allowing to specify storageAuthentication.The stage of the MediaService update allowing to specify tags.A collection of MediaService items.The MediaServiceIdentity model.An immutable client-side representation of MediaServiceOperationStatus.Resource collection API of Mediaservices.Resource collection API of MediaServicesOperationResults.The MediaServicesOperationResultsGetHeaders model.Contains all response data for the get operation.Resource collection API of MediaServicesOperationStatuses.A Media Services account update.The metric aggregation type.A metric dimension.A metric emitted by service.The metric unit.The minimum TLS version allowed for this account's requests.Describes the properties for an output ISO MP4 file.Describes the properties for producing a collection of GOP aligned multi-bitrate files.Class for NoEncryption scheme.A Transform can define more than one outputs.An operation.An immutable client-side representation of OperationCollection.Operation details.Resource collection API of OperationResults.The OperationResultsGetHeaders model.Contains all response data for the get operation.Resource collection API of Operations.Resource collection API of OperationStatuses.Represents an output file produced.Base type for all overlays - image, audio or video.Describes the settings for producing PNG thumbnails.Describes the properties for producing a series of PNG images from the input video.Describes the settings to produce a PNG image from the input video.The presentation time range, this is asset related and not recommended for Account Filter.Base type for all Presets, which define the recipe or instructions on how the input media files should be processed.An object of optional configuration settings for encoder.Sets the relative priority of the TransformOutputs within a Transform.The Private Endpoint resource.An immutable client-side representation of PrivateEndpointConnection.The entirety of the PrivateEndpointConnection definition.The PrivateEndpointConnection definition stages.The first stage of the PrivateEndpointConnection definition.The stage of the PrivateEndpointConnection definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.The stage of the PrivateEndpointConnection definition allowing to specify parent resource.The stage of the PrivateEndpointConnection definition allowing to specify privateEndpoint.The stage of the PrivateEndpointConnection definition allowing to specify privateLinkServiceConnectionState.The template for PrivateEndpointConnection update.The PrivateEndpointConnection update stages.The stage of the PrivateEndpointConnection update allowing to specify privateEndpoint.The stage of the PrivateEndpointConnection update allowing to specify privateLinkServiceConnectionState.An immutable client-side representation of PrivateEndpointConnectionListResult.The current provisioning state.Resource collection API of PrivateEndpointConnections.The private endpoint connection status.An immutable client-side representation of PrivateLinkResource.An immutable client-side representation of PrivateLinkResourceListResult.Resource collection API of PrivateLinkResources.A collection of information about the state of the connection between service consumer and provider.The service specification property.Provisioning state of the asset track.Whether or not public network access is allowed for resources under the Media Services account.Describes the properties of a rectangular window applied to the input media before processing it.The ResourceIdentity model.The rotation, if any, to be applied to the input video, before it is encoded.The security level.Select audio tracks from the input by specifying an attribute and an attribute filter.Select audio tracks from the input by specifying a track identifier.Select video tracks from the input by specifying an attribute and an attribute filter.Select video tracks from the input by specifying a track identifier.The service metric specifications.Describes all the settings to be used when encoding the input video with the Standard Encoder.The storage account details.The type of the storage account.Defines values for StorageAuthentication.An immutable client-side representation of StorageEncryptedAssetDecryptionData.An immutable client-side representation of StreamingEndpoint.The entirety of the StreamingEndpoint definition.The StreamingEndpoint definition stages.The first stage of the StreamingEndpoint definition.The stage of the StreamingEndpoint definition allowing to specify accessControl.The stage of the StreamingEndpoint definition allowing to specify autoStart.The stage of the StreamingEndpoint definition allowing to specify availabilitySetName.The stage of the StreamingEndpoint definition allowing to specify cdnEnabled.The stage of the StreamingEndpoint definition allowing to specify cdnProfile.The stage of the StreamingEndpoint definition allowing to specify cdnProvider.The stage of the StreamingEndpoint definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.The stage of the StreamingEndpoint definition allowing to specify crossSiteAccessPolicies.The stage of the StreamingEndpoint definition allowing to specify customHostNames.The stage of the StreamingEndpoint definition allowing to specify description.The stage of the StreamingEndpoint definition allowing to specify location.The stage of the StreamingEndpoint definition allowing to specify maxCacheAge.The stage of the StreamingEndpoint definition allowing to specify parent resource.The stage of the StreamingEndpoint definition allowing to specify scaleUnits.The stage of the StreamingEndpoint definition allowing to specify sku.The stage of the StreamingEndpoint definition allowing to specify tags.The template for StreamingEndpoint update.The StreamingEndpoint update stages.The stage of the StreamingEndpoint update allowing to specify accessControl.The stage of the StreamingEndpoint update allowing to specify availabilitySetName.The stage of the StreamingEndpoint update allowing to specify cdnEnabled.The stage of the StreamingEndpoint update allowing to specify cdnProfile.The stage of the StreamingEndpoint update allowing to specify cdnProvider.The stage of the StreamingEndpoint update allowing to specify crossSiteAccessPolicies.The stage of the StreamingEndpoint update allowing to specify customHostNames.The stage of the StreamingEndpoint update allowing to specify description.The stage of the StreamingEndpoint update allowing to specify maxCacheAge.The stage of the StreamingEndpoint update allowing to specify scaleUnits.The stage of the StreamingEndpoint update allowing to specify sku.The stage of the StreamingEndpoint update allowing to specify tags.Streaming endpoint access control definition.StreamingEndpointListResultThe resource state of the streaming endpoint.Resource collection API of StreamingEndpoints.An immutable client-side representation of StreamingEndpointSkuInfoListResult.scale units definition.An immutable client-side representation of StreamingLocator.The entirety of the StreamingLocator definition.The StreamingLocator definition stages.The first stage of the StreamingLocator definition.The stage of the StreamingLocator definition allowing to specify alternativeMediaId.The stage of the StreamingLocator definition allowing to specify assetName.The stage of the StreamingLocator definition allowing to specify contentKeys.The stage of the StreamingLocator definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.The stage of the StreamingLocator definition allowing to specify defaultContentKeyPolicyName.The stage of the StreamingLocator definition allowing to specify endTime.The stage of the StreamingLocator definition allowing to specify filters.The stage of the StreamingLocator definition allowing to specify parent resource.The stage of the StreamingLocator definition allowing to specify startTime.The stage of the StreamingLocator definition allowing to specify streamingLocatorId.The stage of the StreamingLocator definition allowing to specify streamingPolicyName.A collection of StreamingLocator items.Class for content key in Streaming Locator.Encryption type of Content Key.Resource collection API of StreamingLocators.Class of paths for streaming.Resource collection API of StreamingPolicies.An immutable client-side representation of StreamingPolicy.The entirety of the StreamingPolicy definition.The StreamingPolicy definition stages.The first stage of the StreamingPolicy definition.The stage of the StreamingPolicy definition allowing to specify commonEncryptionCbcs.The stage of the StreamingPolicy definition allowing to specify commonEncryptionCenc.The stage of the StreamingPolicy definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.The stage of the StreamingPolicy definition allowing to specify defaultContentKeyPolicyName.The stage of the StreamingPolicy definition allowing to specify envelopeEncryption.The stage of the StreamingPolicy definition allowing to specify noEncryption.The stage of the StreamingPolicy definition allowing to specify parent resource.A collection of StreamingPolicy items.Class to specify properties of content key.Class to specify properties of all content keys in Streaming Policy.Class to specify configurations of FairPlay in Streaming Policy.Class to specify configurations of PlayReady in Streaming Policy.Streaming protocol.Class to specify configurations of Widevine in Streaming Policy.Defines values for StreamOptionsFlag.The resizing mode - how the input video will be resized to fit the desired output resolution(s).The input to the sync storage keys request.Represents a text track in an asset.The TrackAttribute to filter the tracks by.Base type for concrete track types.Base type for all TrackDescriptor types, which define the metadata and selection for tracks that should be processed by a Job.Track property condition operation.Class to specify one track property condition.Track property type.Resource collection API of Tracks.Class to select a track.An immutable client-side representation of Transform.The entirety of the Transform definition.The Transform definition stages.The first stage of the Transform definition.The stage of the Transform definition which contains all the minimum required properties for the resource to be created, but also allows for any other optional properties to be specified.The stage of the Transform definition allowing to specify description.The stage of the Transform definition allowing to specify outputs.The stage of the Transform definition allowing to specify parent resource.The template for Transform update.The Transform update stages.The stage of the Transform update allowing to specify description.The stage of the Transform update allowing to specify outputs.A collection of Transform items.Describes the properties of a TransformOutput, which are the rules to be applied while generating the desired output.Resource collection API of Transforms.Describes the properties for generating an MPEG-2 Transport Stream (ISO/IEC 13818-1) output video file(s).The UserAssignedManagedIdentity model.Specifies the clip time as a Utc time position in the media file.Describes the basic properties for encoding the input video.A video analyzer preset that extracts insights (rich metadata) from both audio and video, and outputs a JSON format file.Describes the settings to be used when encoding the input video into a desired output bitrate layer.Describes the properties of a video overlay.The Video Sync Mode.Represents a video track in the asset.A TrackSelection to select video tracks.When PlayerVisibility is set to "Visible", the text track will be present in the DASH manifest or HLS playlist when requested by a client.