0

我想知道当 Amazon Elastic 转码器完成转码作业时,是否可以选择触发每个特定视频 ID 的 URL 调用。

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

我的问题是我无法弄清楚在代码中实现它的正确方法(使用适用于 .NET 的 AWS 开发工具包)来调用带有查询字符串和唯一 ID 的页面,该 ID 将告诉服务器哪些特定视频已转码已准备好.

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

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

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

4

1 回答 1

0

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

我们所做的是将作业 id 与正在转码的媒体 id 一起保存到数据库中,然后当我们收到 SNS 通知时,我们会查询数据库以了解哪些媒体对应于接收到的转码器作业 id。

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

于 2013-10-30T16:02:51.847 回答