微软情感API在视频操作结果中获得认可
本文关键字:结果 操作 情感 API 视频 微软 | 更新日期: 2023-09-27 18:15:49
我如何返回状态和结果从一个视频我张贴到使用在视频操作结果中获得识别的情绪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);
根据您所粘贴的内容,看起来确实有一个响应,16048字节的JSON。
既然您正在使用c#,我认为您可以通过使用由Cognitive Services团队成员编写的客户端库来节省很多工作。如果你使用Visual Studio,你可以简单地拉下NuGet包。
如果您不想使用预构建的库,则需要自己解析JSON。JSON将在response.Content
.