Cuando trabajamos con Windows Azure Media Services .NET SDK podemos llevar a cabo todas las tareas disponibles desde el portal: Subir contenido, trascodificación, empaquetado dinámico y publicación. Para ayudarnos en estas tareas existe otra librería adicional llamada WindowsAzure.MediaServices.Extensions, la cual expone un conjunto de métodos que nos facilitan el trabajo con Azure Media Services:
Relacionados con la subida/bajada de assets tenemos:
- Create an empty Asset using a selection strategy for the Storage account.
- Create an Asset from a single local file.
- Create an Asset from a local folder.
- Generate Asset Files from Blob storage
- Download Asset Files to a local folder
Sobre la publicación de assets
- Get manifest Asset File
- Create a Locator
- Get Smooth Streaming URL from an Asset
- Get Smooth Streaming URL from a Locator
- Get HLS URL from an Asset
- Get HLS URL from a Locator
- Get MPEG-DASH URL from an Asset
- Get MPEG-DASH URL from a Locator
- Get SAS URL from an Asset File
Por último un conjunto de utilidades para los jobs:
- Get latest Media Processor by name
- Create a Job with a single Task
- Start Job execution progress task to notify when its state or overall progress change.
- Get Job overall progress
- Parse Media Services error messages in XML format
¡Saludos!