Uso de widgets y API de Video Analyzer

Completado

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.

widgets de Video Analyzer en una página web personalizada

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.