0

ビデオ操作結果の取得認識を使用して感情 API に投稿したビデオのステータスと結果を返すにはどうすればよいですか?

アップロードした動画のオペレーション ID を使用して、Get Recognition in Video Operation Result を正常に実行できますが、レスポンスには動画のステータスと感情 API の結果は表示されず、次の情報のみが表示されます。

StatusCode: 200, ReasonPhrase: 'OK', Version: 1.1, Content: System.Net.Http.StreamContent, 
Headers:{ 
Pragma: no-cache 
apim-request-id: 010962c0-f907-4ba3-a7fd-564ddff7f97d 
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload 
Cache-Control: no-cache 
Date: Wed, 02 Nov 2016 02:33:16 GMT 
X-AspNet-Version: 4.0.30319 
X-Powered-By: ASP.NET 
Content-Length: 16048 
Content-Type: application/json; charset=utf-8 Expires: -1 }

オープンAPIテストコンソールで同じoidを使用してみました

( https://dev.projectoxford.ai/docs/services/5639d931ca73072154c1ce89/operations/56f8d4471984551ec0a0984f/console )

応答はステータスと感情 API からの結果を返します。

API リファレンスの次のコードを使用しています。

        var client = new HttpClient();
        var queryString = HttpUtility.ParseQueryString(string.Empty);

        // Request headers
        client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", "{subscription key}");

        var uri = "https://api.projectoxford.ai/emotion/v1.0/operations/{oid}?" + queryString;

        var response = await client.GetAsync(uri);
4

1 に答える 1

1

貼り付けた内容に基づいて、16048 バイトの JSON という応答があるようです。

C# を使用しているため、Cognitive Services チームのメンバーによって作成されたclient libraryを使用することで、多くの労力を節約できると思います。Visual Studio を使用している場合は、NuGet パッケージを簡単にプルダウンできます。

ビルド済みのライブラリを使用したくない場合は、JSON を自分で解析する必要があります。JSON は になりますresponse.Content

于 2016-11-02T17:30:27.650 に答える