使用视频分析器小组件和 API
虽然你可以在 Azure 视频索引器门户中执行所有视频分析任务,但你可能需要将该服务整合到自定义应用程序中。 可以通过以下两种方法实现此目的。
Azure 视频索引器小组件
可将 Azure 视频索引器门户中用于播放、分析和编辑视频的小组件嵌入到你自己的自定义 HTML 接口中。 可使用此技术与其他人共享特定视频中的见解,而无需向他们提供对你在 Azure 视频索引器门户中的帐户的完整访问权限。
Azure 视频索引器 API
Azure 视频索引器提供了一个 REST API,可用于获取访问令牌等帐户相关信息。
https://api.videoindexer.ai/Auth/<location>/Accounts/<accountId>/AccessToken
然后,可以通过令牌使用 REST API 并自动执行视频索引任务、创建项目、检索见解,以及创建或删除自定义模型。
例如,对 REST 终结点 https://api.videoindexer.ai/<location>/Accounts/<accountId>/Customization/CustomLogos/Logos/<logoId>?<accessToken>
进行 GET 调用会返回指定的徽标。 在另一个示例中,可以将对 https://api.videoindexer.ai/<location>/Accounts/<accountId>/Videos?<accessToken>
的 GET 请求,这会返回帐户中的视频详细信息,类似于以下 JSON 示例:
{
"accountId": "SampleAccountId",
"id": "30e66ec1b1",
"partition": null,
"externalId": null,
"metadata": null,
"name": "test3",
"description": null,
"created": "2018-04-25T16=50=00.967+00=00",
"lastModified": "2018-04-25T16=58=13.409+00=00",
"lastIndexed": "2018-04-25T16=50=12.991+00=00",
"privacyMode": "Private",
"userName": "SampleUserName",
"isOwned": true,
"isBase": true,
"state": "Processing",
"processingProgress": "",
"durationInSeconds": 13,
"thumbnailVideoId": "30e66ec1b1",
"thumbnailId": "55848b7b-8be7-4285-893e-cdc366e09133",
"social": {
"likedByUser": false,
"likes": 0,
"views": 0
},
"searchMatches": [],
"indexingPreset": "Default",
"streamingPreset": "Default",
"sourceLanguage": "en-US"
}
使用 ARM 模板进行部署
Azure 资源管理器 (ARM) 模板可用于根据模板文件中指定的参数在订阅中创建 Azure AI 视频索引器资源。
有关可用 API 的完整列表,请参阅视频索引器开发人员门户。