Использование мини-приложений и интерфейсов API Видеоанализатора Azure
Хотя вы можете выполнять все задачи анализа видео на портале Индексатора видео Azure, вы можете включить службу в пользовательские приложения. Это можно сделать двумя способами.
Мини-приложения Индексатора видео Azure
Мини-приложения, используемые на портале Индексатора видео Azure для воспроизведения, анализа и редактирования видео, могут быть внедрены в собственные пользовательские HTML-интерфейсы. Этот метод можно использовать для совместного использования аналитических сведений из определенных видео с другими пользователями, не предоставляя им полный доступ к учетной записи на портале Индексатора видео Azure.
API индексатора видео Azure
Индексатор видео Azure предоставляет REST API, который можно использовать для получения сведений об учетной записи, включая маркер доступа.
https://api.videoindexer.ai/Auth/<location>/Accounts/<accountId>/AccessToken
Затем можно использовать маркер для использования REST API и автоматизации задач индексирования видео, создания проектов, получения аналитических сведений и создания или удаления пользовательских моделей.
Например, вызов GET к конечной https://api.videoindexer.ai/<location>/Accounts/<accountId>/Customization/CustomLogos/Logos/<logoId>?<accessToken>
точке REST возвращает указанный логотип. В другом примере можно отправить запрос 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 Resource Manager (ARM) доступны для создания ресурса Индексатора видео Azure в подписке на основе параметров, указанных в файле шаблона.
Полный список доступных API см. на портале разработчика индексатора видео.