Member 14486040 Ответов: 0

Как добавить задания входной и выходной путь в существующий контейнер для хранения URL-адрес в processqueuemessage кнопку func.


Ниже приведен код, который я использовал для изменения размера видео с помощью webjobs в своем приложении. Я хочу настроить(использовать) путь ввода и вывода в моем существующем контейнере образа хранилища в Azure в соответствии с приведенным ниже кодом. Пожалуйста, совет. заранее спасибо

Что я уже пробовал:

public static void ProcessQueueMessage(
       [QueueTrigger("blobcopyqueue")] string filename, TextWriter log,
        [Blob("textblobs/{queueTrigger}", FileAccess.Write)] Stream blobOutput
       )
       {
           //set the input file path
           string inputfile = string.Format(@"D:\home\site\wwwroot\video\{0}", filename);
           //set the input file path
           string outputFile = string.Format(@"D:\home\site\wwwroot\video-compress\{0}", filename);

           using (var engine = new Engine(@"D:\home\site\wwwroot\compress\ffmpeg.exe"))
           {

               string command = string.Format(@"-i {0} -vcodec h264 -b:v 250k -acodec mp2  {1}", inputfile, outputFile);

               //you could change the command value as what you want to use
               engine.CustomCommand(command);
           }

           using (var fileStream = System.IO.File.OpenRead(outputFile))
           {
               fileStream.CopyTo(blobOutput);
           }

       }

0 Ответов