Microsoft.WindowsAzure.MediaServices.Client Microsoft.WindowsAzure.MediaServices.Client Namespace

Classes

Represents a collection of IAccessPolicy.

Describes Akamai access control.

Information about Akamai Signature Header Authentication key.

Represents the base of all asset collections.

Contains extension methods and helpers for the AssetBaseCollection class..

Represents a collection of IAsset.

Provides a base class for all IAssetFile collections.

Specifies an audio stream.

A factory for creating the DataServiceContext connected to Windows Azure Media Services.

Represents a base media collection.

Represents a client to operate on Windows Azure Blobs.

Represents the information for blob transfer completion event.

Represents the progress of a blob tranfer, used by TransferProgressChanged event.

Cache(Of T)

Extends standard MemoryCache making it strongly typed and adding conditional element loading if it is not present.

This IAccountSelectionStrategy implementation uses the number of used bytes in a storage account to help determine which storage account should be used to create the next asset. It relies on the capacity metrics of the blob storage service to get the number of bytes used via the Wiindows Azure Media Services REST API. If storage account metrics are not enabled for the storage account, then null is returned for the number of bytes used (these accounts are not used unless IncludeAccountsWithNoCapacityData is set to true). Even knowing the capacity of each storage account, the IAccountSelectionStrategy implementation still tries to spread out the new assets between the given storage accounts. This is especially important since the capacity is only calculated once per day by the storage service. Thus, the IAccountSelectionStrategy implementation randomly selects from the available storage accounts but the probability of a storage account being selected is based on the accounts remaining capacity. For example, if there are two storage accounts to choose from where one account is 50% full and the other account is 30% full then the implementation will pick the half full storage account 5 times out of 12 ((100 – 50)/(200 – 50 – 30)) and the other storage account 7 times out of 12 ((100 – 30)/(200 – 50 – 30)). If the algorithm always selected the storage account with the most available space, it would be used exclusively for 24 hours until the storage account metrics were recalculated. This weighted probability approach should spread the assets across the given storage accounts over time. In order to have a margin of safety, storage accounts that are too close to the limit will be given a zero probability of being selected.
This is controlled by the MaximumStorageAccountCapacity value. Storage accounts that are at this capacity or greater will be considered full and will not be selected for new assets.

Specifies access control properties on the channel endpoints. This is the public class exposed to SDK interfaces and used by users

Represents a collection of IChannel.

The options to create a channel, which contains all parameters and settings to configure a channel

Specifies channel Encoding settings.

Represents a channel streaming endpoint (ingest or preview) This is the public class exposed to SDK interfaces and used by users

Describes Live channel input. This is the public class exposed to SDK interfaces and used by users

Represents a collection of Channel Metrics written to Azure Table Storage by the Media Services Telemetry service.

Describe the channel output

Specifies channel preview settings. This is the public class exposed to SDK interfaces and used by users

An entity class for storing the slate properties of a channel.

Represents a Base Collection that has a DataServiceContext.

Describes the context from which all entities in the Microsoft WindowsAzure Media Services platform can be accessed.

Provides common encryption of content keys.

The monitoring settings for a component.

Provide encryption for configuration.

Represents a collection of content keys.

Represents a collection of IContentKey.

Contains helper methods for copying blobs.

Extension methods to DataService classes.

Describes the status of a download operation.

Provides helpers for encryption.

Provides envelope encryption.

Describes an error encountered during the execution of a task.

Provides file encryption.

Provides a file encryption transformation.

Define a bitrate range for track selection condition

Bitrate range condition

FourCC condition

Language condition

Track Name condition

Base track property condition

Track select statement

Type condition for track

First Quality of Manifest Filter, indicates the first quality bitrate for HLS

Contains extension methods and helpers for the IAsset interface.

Contains extension methods and helpers for the interface.

Contains extension methods and helpers for the IJob interface.

Contains extension methods and helpers for the ILocator interface.

Represent static information about manifest

Represents a collection of IIngestManifestAsset.

Represents IQueryable collection of IIngestManifest.

Represents a collection of IIngestManifestFile.

Enumerable for task input assets.

Represents an IP Range This is the public class exposed to SDK interfaces and used by users

Represents a collection of IJob.

Contains extension methods and helpers for the JobBaseCollection class.

Describes the change of state of an IJob that was submitted.

Represents a collection of IJobTemplate.

Represents a collection of ILocator.

Contains extension methods and helpers for the LocatorBaseCollection class.

Represents a base media context containing collections to operate on.

Wraps System.Data.Services.Client.DataServiceContext.

Contains string constants with the available Task Preset Strings for Media Encoder Standard (MES). For more information, please visit https://msdn.microsoft.com/library/azure/mt269960.aspx.

Contains string constants with the available Task Preset Strings for Windows Azure Media Encoder. For more information, please visit http://msdn.microsoft.com/library/windowsazure/jj129582.aspx.

Represents a collection of IMediaProcessor objects.

Contains extension methods and helpers for the MediaProcessorBaseCollection class.

Contains string constants with the available media processors' names.

Contains helper methods to parse Windows Azure Media Services error messages in XML format.

Represents a collection of monitoring configuration.

Represents a collection of IOperation.

A collection of output assets.

Define a presentation time range

PresentationTimeRangeData holds PresentationTimeRange property from REST

Represents a collection of IProgram.

The options to create a channel program, which contains all parameters and settings to configure the program.

Represents simple pseudo random account selection based on the Random class.

Various constants.

Describes Streaming Endpoint Ingest access control. This is the public class exposed to SDK interfaces and used by users

Represents a collection of IStreamingEndpoint.

Describes streaming endpoint cache control. This is the public class exposed to SDK interfaces and used by users

The options to create a streaming endpoint, which contains all parameters and settings to configure a streaming endpoint

Represents a collection of Streaming EndPoint Metrics written to Azure Table Storage by the Media Services Telemetry service.

A collection of tasks.

Extension methods for a task.

Represents a task history event

Describes the status of a upload operation.

Specifies a video stream.

Interfaces

Defines an access policy to an IAsset in the system.

Defines account selection logic within asset creation scenarios.

Represents an asset that can be an input to jobs or tasks.

Represents a file belonging to an Asset.

Describes a Channel.

A channel heartbeat metric.

The interface of monitoring settings for a component.

Represents a content key that can be used for encryption and decryption.

Represents Azure Encoding Reserved Unit in a system

Interface for track property condition

Represents bulk ingest manifest

Represents an ingest manifest asset information describing what files need to be processed for a given asset

Represents manifest file

Represent static information about manifest

Describes a job in the system.

Describes which notification of job state to subscribe, and where to retrieve notification.

Represents a JobTemplate that can be used to create Jobs.

Represents the application of an access policy to an asset.

Provides initialization of a CloudMediaContext.

The monitoring configuration.

Notification endpoint, to which the publisher pushes notification, from which the subscriber reads notification.

The endpoint is provided by the application.

Describes an Operation.

Describes a program.

Represents Azure storage account in a system

Interface for asset level filter

Describes a Streaming Endpoint.

A Streaming EndPoint request log metric.

Interface for account level filter

Describes a task within a job in the system.

Defines the notification endpoint task state changes and whether to include task progress for which to be notified.

Represents a TaskTemplate.

A generic interface to a RFC6750 bearer token provider.

Enums

Specifies the permissions that an IAccessPolicy may grant.

An enum for the options allowed for an ad marker source.

Specifies the the different options that an IAsset can be created with.

Specifies the the different options that an IAssetFile can have.

Specifies the the different format options that an IAsset can be created with.

Specifies the allowed states of an asset.

Specifies the type of the transfer.

Specify the channel encoding type

Specifies the state of a channel

Specifies the type of a content key.

Compare operator

Type of Track

Represents manifest asset file state

Represents ingest manifest state.

Specifies the possible Job states.

Describes the types of job templates based on the accessiblity level.

Specifies the available types locator.

Monitoring Component Type

The monitoring setting type

Type of notification endpoint. Added WebHook support

Type of notification endpoint.

Describes operation state.

Describes state of a program.

Describes the types of protection keys.

Specifies the type of the ReservedUnit.

Describes the state of a streaming endpoint.

The ingest streaming protocol.

Specifies the options for creating Tasks.