Amazon web services Amazon弹性转码器完成作业时使用唯一ID的Webservice调用

Amazon web services Amazon弹性转码器完成作业时使用唯一ID的Webservice调用,amazon-web-services,amazon-sns,video-encoding,amazon-elastic-transcoder,Amazon Web Services,Amazon Sns,Video Encoding,Amazon Elastic Transcoder,我想知道,当Amazon Elastic transcoder完成转码工作时,是否有一个选项可以触发每个特定视频Id的URL调用 现在,我可以创建一个SNS主题并将其分配给“完成事件”。例如,此SNS主题可以是对特定URL的调用 我的问题是,我无法找到在代码中实现它的正确方法(使用AWS SDK for.NET)调用带有查询字符串和唯一ID的页面,该ID将告诉服务器已准备好转码的特定视频 我正在考虑实施的当前解决方案: 我的想法是为上传的每个视频创建一个独特的管道和独特的SNS主题 有没有更好的

我想知道,当Amazon Elastic transcoder完成转码工作时,是否有一个选项可以触发每个特定视频Id的URL调用

现在,我可以创建一个SNS主题并将其分配给“完成事件”。例如,此SNS主题可以是对特定URL的调用

我的问题是,我无法找到在代码中实现它的正确方法(使用AWS SDK for.NET)调用带有查询字符串和唯一ID的页面,该ID将告诉服务器已准备好转码的特定视频

我正在考虑实施的当前解决方案: 我的想法是为上传的每个视频创建一个独特的管道和独特的SNS主题

有没有更好的方法来实现这一点。同样,我需要知道特定的视频何时完成编码过程并准备好下载。如果我有一个唯一的id附加到SNS主题URL调用,我将能够知道该视频是否准备就绪。然而,创建大量SNS主题和管道似乎是一种奇怪的方式,我正在寻找一种更好的方式


我正在考虑的另一个选项,我不知道是否可能,是在没有任何通知的情况下创建管道(我知道它们是可选的),但是当我通过特定管道运行作业时,然后为“完成时”事件分配一个新的SNS主题。

创建转码作业时,会返回作业id。然后,当触发SNS完成通知时,发送的消息包含特定的作业id,以便您可以知道哪个转码作业已完成

我们要做的是将作业id和正在被转码的媒体id一起保存到DB中,然后当我们收到SNS通知时,我们查询DB以了解哪个媒体对应于接收到的转码器作业id

有关更多信息: