本页面介绍了如何配置 Pub/Sub 主题,您可以利用该主题从 Transcoder API 接收作业状态更新。
配置作业状态更新
如需接收作业状态更新,请执行以下操作:
如果您还没有 Pub/Sub 主题,请创建一个主题。 如需了解如何创建 Pub/Sub 主题,请参阅管理主题和订阅。
确保在作业配置中配置
pubsubDestination
字段。{ "config": { "pubsubDestination": { "topic": "projects/PROJECT_ID/topics/my-topic-id" } } }
在 Google Cloud 控制台中找到
service-PROJECT_NUMBER@gcp-sa-transcoder.iam.gserviceaccount.com
服务账号,其中 PROJECT_NUMBER 是您在其中启用了 Transcoder API 并计划基于其创建 Feed 的项目的编号。在 Google Cloud 控制台中,转到 IAM 页面。
选中包括 Google 提供的角色授权复选框。
确保该服务账号已启用
pubsub.topics.publish
权限。
作业状态报告
作业失败或成功完成后,系统会报告作业状态。系统不会报告任何其他状态更改。作业状态使用 JobResult
消息格式报告:
Resource PubSubMessage
{
job: {
object (JobResult)
}
}
JobResult
{
name: string;
state: string;
error: {
object (Status)
}
}
如需了解详情,请参阅以下资源: