2017-07-27 4 views
1

REST APIのみを使用して、ローカルマシンからAzure Media Servicesにファイルをアップロードし、エンコードジョブを開始できます。それから私は仕事がいつ行われたかを見るために仕事をポーリングする必要があります。しかし、本当に欲しいのは、Azure Media Servicesが、コールバックURLが完了したときにリクエストを送信することです。これを行う方法はありますか?Azure Media Services URLへのジョブコールバックをエンコード

答えて

0

WebHooksをサポートする通知機能をご覧ください。

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

また、Azureの機能と統合 - あなたはAzureの機能であなたのコールバックをホストし、ちょうどそこにウェブフックトリガーを活用したい場合。 ここにいくつかの例があります: https://github.com/Azure-Samples/media-services-dotnet-functions-integration/tree/master/101-notify-webhooks

+0

ありがとう、私はそれをチェックアウトします! – robbpriestley

+0

私はようやくこれを動作させることができました。ドキュメントがかなり謎めいていると考えるのは簡単ではありませんでした。私はすべての例が参照するC#SDKを使用していません。私は問題の1つを[http://stackoverflow.com/q/45440940/1348592](http://stackoverflow.com/q/45440940/1348592)で文書化しました。 – robbpriestley

+0

[https://docs.microsoft.com/en-us/rest/api/media/operations/notificationendpoint](https://docs.microsoft.com/en-us/rest/api/media/)のドキュメント操作/通知ポイント)が間違っています。 'EndpointType'のために、"唯一の有効な値は:AzureQueue = 1 "と書かれています。 GitHubのソースコードからSDKをリバースエンジニアリングしたときに発見したように、これは当てはまりません。有効な値は、「なし= 0、AzureQueue = 1、AzureTable = 2、WebHook = 3」です。私はこの問題に数時間迷った。 – robbpriestley

関連する問題