【问题标题】:Azure Media Services Encoding Job Callback to URLAzure 媒体服务编码作业回调到 URL
【发布时间】:2017-07-29 01:47:54
【问题描述】:

仅使用 REST API,我可以将文件从本地计算机上传到 Azure 媒体服务并启动编码作业。然后我需要轮询作业的状态以查看何时完成。但是,我真正想要的是 Azure 媒体服务在完成后向我的回调 URL 发送请求。有没有办法做到这一点?

【问题讨论】:

    标签: azure-media-services


    【解决方案1】:

    看看我们支持 WebHook 的通知功能。

    https://docs.microsoft.com/en-us/azure/media-services/media-services-dotnet-check-job-progress-with-webhooks

    它还可以与 Azure Functions 很好地集成 - 如果您想在 Azure Functions 中托管回调并在其中利用 WebHook 触发器。 我们在这里有一些这样做的例子: https://github.com/Azure-Samples/media-services-dotnet-functions-integration/tree/master/101-notify-webhooks

    【讨论】:

    • 我终于可以让它工作了。考虑到文档相当神秘,这并不容易。更不用说我没有使用所有示例所引用的 C# SDK。我在http://stackoverflow.com/q/45440940/1348592 记录了其中一个问题。
    • https://docs.microsoft.com/en-us/rest/api/media/operations/notificationendpoint 的文档不正确。它指出对于EndpointType,“唯一有效的值是:AzureQueue = 1”。这不是真的,正如我从 GitHub 上的源代码对 SDK 进行逆向工程时发现的那样。有效值为None = 0, AzureQueue = 1, AzureTable = 2, WebHook = 3。我为这个问题浪费了几个小时。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-06
    • 2017-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多