<
appSettings
>
add
key
=
"MediaServicesAccountName"
value
"Account Name"
/>
"MediaServicesAccountKey"
"Account Key"
</
using System.Configuration;
using System.Threading;
using System.IO;
using Microsoft.WindowsAzure.MediaServices.Client;
class Program
{
// Read values from the App.config file.
private static readonly string _mediaServicesAccountName =
ConfigurationManager.AppSettings["MediaServicesAccountName"];
private static readonly string _mediaServicesAccountKey =
ConfigurationManager.AppSettings["MediaServicesAccountKey"];
private static CloudMediaContext _context = null;
private static MediaServicesCredentials _cachedCredentials = null;
static void Main(string[] args)
try
_cachedCredentials = new MediaServicesCredentials(
_mediaServicesAccountName,
_mediaServicesAccountKey);
_context = new CloudMediaContext(_cachedCredentials);
IAsset inputAsset =
UploadFile(@"C:\SampleVideo.mp4", AssetCreationOptions.None);
}
catch (Exception exception)
exception = MediaServicesExceptionParser.Parse(exception);
Console.Error.WriteLine(exception.Message);
finally
Console.ReadLine();
static public IAsset UploadFile(string fileName, AssetCreationOptions options)
IAsset inputAsset = _context.Assets.CreateFromFile(
fileName,
options,
(af, p) =>
Console.WriteLine("Uploading '{0}' - Progress: {1:0.##}%", af.Name, p.Progress);
});
Console.WriteLine("Asset {0} created.", inputAsset.Id);
return inputAsset;