Uso de widgets y API de Video Analyzer
Aunque puede realizar todas las tareas de análisis de vídeo en el portal de Azure Video Indexer, puede que desee incorporar el servicio en aplicaciones personalizadas. Hay dos maneras de hacerlo.
Widgets de Azure Video Indexer
Los widgets usados en el portal de Azure Video Indexer para reproducir, analizar y editar vídeos se pueden insertar en sus propias interfaces HTML personalizadas. Puede usar esta técnica para compartir información de vídeos específicos con otros usuarios sin concederles acceso completo a su cuenta en el portal de Azure Video Indexer.
Azure Video Indexer API
Azure Video Indexer proporciona una API REST que puede usar para obtener información sobre su cuenta, incluido un token de acceso.
https://api.videoindexer.ai/Auth/<location>/Accounts/<accountId>/AccessToken
A continuación, puede usar el token para consumir la API REST y automatizar las tareas de indexación de vídeo, crear proyectos, recuperar información y crear o eliminar modelos personalizados.
Por ejemplo, una llamada GET a https://api.videoindexer.ai/<location>/Accounts/<accountId>/Customization/CustomLogos/Logos/<logoId>?<accessToken>
punto de conexión REST devuelve el logotipo especificado. En otro ejemplo, puede enviar una solicitud GET a https://api.videoindexer.ai/<location>/Accounts/<accountId>/Videos?<accessToken>
, que devuelve detalles de vídeos en su cuenta, similar al ejemplo JSON siguiente:
{
"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"
}
Implementación con plantilla de ARM
Las plantillas de Azure Resource Manager (ARM) están disponibles para crear el recurso de Video Indexer de Azure AI en la suscripción, en función de los parámetros especificados en el archivo de plantilla.
Para obtener una lista completa de las API disponibles, consulte Portal para desarrolladores de Video Indexer.