使用视频分析器小组件和 API

已完成

虽然你可以在 Azure 视频索引器门户中执行所有视频分析任务,但你可能需要将该服务整合到自定义应用程序中。 可以通过以下两种方法实现此目的。

Azure 视频索引器小组件

可将 Azure 视频索引器门户中用于播放、分析和编辑视频的小组件嵌入到你自己的自定义 HTML 接口中。 可使用此技术与其他人共享特定视频中的见解,而无需向他们提供对你在 Azure 视频索引器门户中的帐户的完整访问权限。

Video Analyzer widgets in a custom web page

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 的完整列表,请参阅视频索引器开发人员门户