2017-05-29 45 views
1

如何將視頻發佈到視頻索引器「https://videobreakdown.azure-api.net/Breakdowns/Api/Partner/Breakdowns」的端點。如何通過API調用將視頻上傳到Microsoft Video Indexer(麥克風認知服務API)?

static async void MakeRequest() 
    { 
     var client = new HttpClient(); 
     var queryString = HttpUtility.ParseQueryString(string.Empty); 

     // Request headers 
     client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", "mykey"); 


     // Request parameters 
     queryString["name"] = "name"; 
     queryString["privacy"] = "Private"; 
     var uri = "https://videobreakdown.azure-api.net/Breakdowns/Api/Partner/Breakdowns?" + queryString; 

     HttpResponseMessage response; 

     // Request body 

     using (var content = new MultipartFormDataContent()) 
     { 
      content.Add(new StreamContent(File.Open(@"file", FileMode.Open)), "file", "filename"); 

      try 
      { 
       response = await client.PostAsync(uri, content); 
       Console.WriteLine(response); 
      } 
      catch (Exception e) 
      { 
      } 

     } 

    } 

我得到「任務被取消」異常。請幫忙。當我使用videourl

回答

3

這是因爲當試圖上傳,我的要求是越來越超時

的API工作正常。

我加

client.Timeout = TimeSpan.FromMinutes(30); 

,現在它的固定。

相關問題