1

我正在研究一個需要轉碼視頻並通過使用AWS Elastic Transcoder提取縮略圖的項目。我已經按照我的能力最好地遵循了api,並且對我來說看起來正確的代碼。不過,我仍然得到與NameResolutionFailure引發的錯誤和內部異常說The remote name could not be resolved: 'elastictranscoder.us-west-2.amazonaws.com'我的代碼是:AWS Elastic Transcoder Endpoint無法解析

 var transcoder = 
         new AmazonElasticTranscoderClient(Constants.AmazonS3AccessKey, 
           Constants.AmazonS3SecretKey, RegionEndpoint.USWest2); 
     var ji = new JobInput 
     { 
      AspectRatio = "auto", 
      Container = "mov", 
      FrameRate = "auto", 
      Interlaced = "auto", 
      Resolution = "auto", 
      Key = filename 
     }; 

     var output = new CreateJobOutput 
     { 
      ThumbnailPattern = filename + "_{count}", 
      Rotate = "auto", 
      PresetId = "1351620000001-000010", 
      Key = filename + "_enc.mp4" 
     }; 

     var createJob = new CreateJobRequest 
     { 
      Input = ji, 
      Output = output, 
      PipelineId = "1413517673900-39qstm" 
     }; 

     transcoder.CreateJob(createJob); 

我有我的S3桶配置在俄勒岡州,並加入政策,使文件公開。

+0

該代碼看起來正確,幾乎與我的工作版本相同。雖然這是一個遠射,我會嘗試一個不同的地區。我正在使用USEast1。如果這不起作用,請確保您可以ping遠程名稱。 – 2014-10-17 23:51:12

+0

我在USEast1地區創建了新的存儲桶和管道,顯然上傳到s3存儲桶也不起作用,同樣的例外。我試圖ping遠程名稱'lectioinput.s3.amazonaws.com'並且請求超時。 – czifro 2014-10-18 00:38:05

回答

0

顯然我的虛擬機沒有連接到互聯網,這就是爲什麼nameresolutionfailure被拋出。現在一切都很好。

相關問題