【问题标题】:How to get the status and progress of an AWS Elemental MediaConvert job in Java如何在 Java 中获取 AWS Elemental MediaConvert 作业的状态和进度
【发布时间】:2021-11-16 19:24:41
【问题描述】:

我已使用 AWS Elemental MediaConvert 转换了视频。视频存储在 S3 中。为此,我从 Java 代码提交了一个作业,它返回了 jobID。我需要在我的代码中编写一个监听器,当工作完成时应该通知该监听器。

如何使用 Java 为 AWS Elemental MediaConvert 作业编写侦听器?

我可以从 AWS 中使用哪些组件来完成此流程?

【问题讨论】:

  • 通常需要轮询作业状态。也许你可以使用 Cloudwatch 事件docs.aws.amazon.com/mediaconvert/latest/ug/…
  • @gusto2 云观看事件源是媒体转换。目标是什么?我可以将目标留空吗?我们可以从 aws java sdk 读取云事件吗?
  • 链接中有一个部分使用 AWS Lambda 函数自动启动后处理。这就是你要问的 - 得到通知(在这种情况下调用 lambda fn)。您如何处理活动取决于您
  • 是否可以直接从java代码中读取云手表事件?
  • 有可能。 ..但最好轮询工作的状态。 AWS 不会将任何信息“推送”回远程客户端。客户端需要轮询状态或日志等。您要求一个 listeren,它只在服务器端(lambda 或 CloudWatch Events)工作

标签: java amazon-web-services aws-java-sdk aws-media-convert aws-java-sdk-2.x


【解决方案1】:

你可以通过以下方式做到这一点

  1. 创建一个云监视规则,其中源作为媒体转换,目标作为端点。该端点可以接收转换的状态和进度。

  2. 创建一个云监视规则,其中源为媒体转换,目标为 SQS 队列。您可以使用 Spring 云在您的 Java 代码中为 SQS 队列编写侦听器。

【讨论】:

  • 谢谢拉杰。它有帮助
猜你喜欢
  • 2019-11-20
  • 1970-01-01
  • 1970-01-01
  • 2019-10-18
  • 2019-11-28
  • 1970-01-01
  • 2021-04-30
  • 2019-07-11
  • 2023-01-10
相关资源
最近更新 更多