【发布时间】:2017-07-29 01:47:54
【问题描述】:
仅使用 REST API,我可以将文件从本地计算机上传到 Azure 媒体服务并启动编码作业。然后我需要轮询作业的状态以查看何时完成。但是,我真正想要的是 Azure 媒体服务在完成后向我的回调 URL 发送请求。有没有办法做到这一点?
【问题讨论】:
仅使用 REST API,我可以将文件从本地计算机上传到 Azure 媒体服务并启动编码作业。然后我需要轮询作业的状态以查看何时完成。但是,我真正想要的是 Azure 媒体服务在完成后向我的回调 URL 发送请求。有没有办法做到这一点?
【问题讨论】:
看看我们支持 WebHook 的通知功能。
它还可以与 Azure Functions 很好地集成 - 如果您想在 Azure Functions 中托管回调并在其中利用 WebHook 触发器。 我们在这里有一些这样做的例子: https://github.com/Azure-Samples/media-services-dotnet-functions-integration/tree/master/101-notify-webhooks
【讨论】:
EndpointType,“唯一有效的值是:AzureQueue = 1”。这不是真的,正如我从 GitHub 上的源代码对 SDK 进行逆向工程时发现的那样。有效值为None = 0, AzureQueue = 1, AzureTable = 2, WebHook = 3。我为这个问题浪费了几个小时。