Использование мини-приложений и интерфейсов API Видеоанализатора Azure

Завершено

Хотя вы можете выполнять все задачи анализа видео на портале Индексатора видео Azure, вы можете включить службу в пользовательские приложения. Это можно сделать двумя способами.

Мини-приложения Индексатора видео Azure

Мини-приложения, используемые на портале Индексатора видео Azure для воспроизведения, анализа и редактирования видео, могут быть внедрены в собственные пользовательские HTML-интерфейсы. Этот метод можно использовать для совместного использования аналитических сведений из определенных видео с другими пользователями, не предоставляя им полный доступ к учетной записи на портале Индексатора видео Azure.

Video Analyzer widgets in a custom web page

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 см. на портале разработчика индексатора видео.