Usar widgets e APIs do Analisador de Vídeo

Concluído

Ainda que você possa executar todas as tarefas de análise de vídeo no portal do Azure Video Indexer, você pode querer incorporar o serviço em aplicativos personalizados. Há duas maneiras de realizar essa tarefa.

Widgets do Azure Video Indexer

Os widgets usados no portal do Azure Video Indexer para reproduzir, analisar e editar vídeos podem ser inseridos em suas próprias interfaces HTML personalizadas. Você pode usar essa técnica para compartilhar insights de vídeos específicos com outras pessoas sem conceder a elas o acesso completo à sua conta no portal do Azure Video Indexer.

Video Analyzer widgets in a custom web page

API do Azure Video Indexer

O Azure Video Indexer fornece uma API REST que você pode usar para obter informações sobre sua conta, incluindo um token de acesso.

https://api.videoindexer.ai/Auth/<location>/Accounts/<accountId>/AccessToken

Em seguida, você pode usar seu token para consumir a API REST e automatizar tarefas de indexação de vídeo, criando projetos, recuperando insights e criando ou excluindo modelos personalizados.

Por exemplo, uma chamada GET para o ponto de extremidade REST https://api.videoindexer.ai/<location>/Accounts/<accountId>/Customization/CustomLogos/Logos/<logoId>?<accessToken> retorna o logotipo especificado. Em outro exemplo, você pode enviar uma solicitação GET para https://api.videoindexer.ai/<location>/Accounts/<accountId>/Videos?<accessToken>, que retorna detalhes de vídeos em sua conta, semelhante ao seguinte exemplo de 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"
}

Fazer a implantação com modelos do ARM

Os modelos do ARM (Azure Resource Manager) estão disponíveis para criar o recurso do Azure AI Video Indexer em sua assinatura com base nos parâmetros especificados no arquivo de modelo.

Para obter uma lista completa das APIs disponíveis, consulte o Portal do Desenvolvedor do Video Indexer.