0

當Amazon Elastic transcoder完成轉碼作業時,我想知道是否有選項可觸發每個特定視頻ID的URL調用。Amazon Elastic Transcoder完成作業時使用唯一ID進行Webservice調用

現在,我可以創建一個SNS主題並將其分配給「完成事件」。例如,此SNS主題可以是對特定URL的調用。

我的問題是,我想不出來實現它的代碼的正確方法(使用AWS SDK用於.NET)來調用一個查詢字符串和唯一ID的網頁,將告訴服務器哪些具體已轉碼的視頻已準備就緒。我想實現

我目前的解決方案: 我當時的想法是創建所上傳的每個視頻的唯一pipepline和獨特的SNS話題。

有沒有更好的方法來實現這一點。再次,我需要知道何時完成了特定的視頻編碼過程並準備好下載。如果我在SNS主題URL調用中附加了唯一ID,那麼我將能夠知道該視頻是否已準備就緒。但是,創建大量SNS主題和流派似乎是一種很奇怪的方式,我正在尋找一種更好的方式來實現這一點。

另一種選擇,我在想,我不知道是否有可能,是創建沒有任何通知(我知道它們是可選的)的管道,但是當我通過特定的管道運行作業,然後以爲「完成」事件分配新的SNS主題。

回答

0

創建轉碼作業時,將返回作業ID。然後,當SNS完成通知被觸發時,發送的消息包含該特定作業ID,因此您可以知道哪個轉碼作業已完成。

我們所做的是將作業ID與正在轉碼的媒體ID一起保存到數據庫中,然後當我們收到SNS通知時,我們會查詢數據庫以瞭解哪個媒體對應於接收到的轉碼器作業ID。

欲瞭解更多信息:http://docs.aws.amazon.com/elastictranscoder/latest/developerguide/notifications.html

相關問題