Usar widgets e APIs do Analisador de Vídeo
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.
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.