2016-08-26 9 views
1

У меня есть программа на C#, которая выгружает-кодирует-публикует видео из моей локальной папки. Я хочу изменить «путь к файлу» на «URI blob» в учетной записи azure storage , т.е. вместо того, чтобы загружать видео и кодировать-публиковать, обрабатывать загруженное видео и кодировать-публиковать. Любой любезно предлагает метод для реализации этого.Кодировать существующий blob вместо загрузки из локальной папки

namespace OnDemandEncodingWithMES 
{ 
    class Program 
    { 
     // Read values from the App.config file. 

     static void Main(string[] args) 
     { 
      try 
      { 
       // Create and cache the Media Services credentials in a static class variable. 
       _cachedCredentials = new MediaServicesCredentials(_mediaServicesAccountName,_mediaServicesAccountKey); 

       Console.WriteLine("Upload a file.\n"); 
       IAsset inputAsset = 
        UploadFile(Path.(_mediaFiles, @"video.mp4"), AssetCreationOptions.None); 

       Console.WriteLine("Generate thumbnails and get URLs.\n"); 
       IAsset thumbnailAsset = GenerateThumbnail(inputAsset, AssetCreationOptions.None); 
       PublishAssetGetURLs(thumbnailAsset, false, ".bmp"); 

       Console.WriteLine("Encode to audio and get an on demand URL.\n"); 
       IAsset audioOnly = EncodeToAudioOnly(inputAsset, AssetCreationOptions.None); 
       PublishAssetGetURLs(audioOnly); 

       Console.WriteLine("Encode to adaptive bitraite MP4s and get on demand URLs.\n"); 
       IAsset encodedAsset = 
       EncodeToAdaptiveBitrateMP4s(inputAsset, AssetCreationOptions.StorageEncrypted); 

       PublishAssetGetURLs(encodedAsset); 
      } 
     } 
    } 
} 

ответ