Utiliser les widgets et les API de Video Analyzer
Si vous pouvez accomplir toutes les tâches d’analyse vidéo dans le portail Azure Video Indexer, vous souhaiterez peut-être aussi pouvoir incorporer ce service dans des applications personnalisées. Il existe deux manières de procéder.
Widgets Azure Video Indexer
Les widgets utilisés dans le portail Azure Video Indexer pour lire, analyser et modifier les vidéos peuvent être incorporés dans vos propres interfaces HTML personnalisées. Vous pouvez utiliser cette technique pour partager des insights de certaines vidéos avec d’autres utilisateurs sans leur donner un accès total à votre compte dans le portail Azure Video Indexer.
Utiliser l’API Azure Video Indexer
Azure Video Indexer fournit une API REST que vous pouvez utiliser pour obtenir des informations sur votre compte, y compris un jeton d’accès.
https://api.videoindexer.ai/Auth/<location>/Accounts/<accountId>/AccessToken
Vous pouvez ensuite utiliser votre jeton pour consommer l’API REST et automatiser les tâches d’indexation vidéo, créer des projets, récupérer des insights et créer ou supprimer des modèles personnalisés.
Par exemple, un appel GET au point de terminaison REST https://api.videoindexer.ai/<location>/Accounts/<accountId>/Customization/CustomLogos/Logos/<logoId>?<accessToken>
retourne le logo spécifié. Dans un autre exemple, vous pouvez envoyer une requête GET à https://api.videoindexer.ai/<location>/Accounts/<accountId>/Videos?<accessToken>
, qui retourne les détails des vidéos dans votre compte, comme dans l’exemple JSON suivant :
{
"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"
}
Déployez avec un modèle ARM
Les modèles Azure Resource Manager (ARM) sont disponibles pour créer la ressource Azure AI Video Indexer dans votre abonnement, en fonction des paramètres spécifiés dans le fichier de modèle.
Pour obtenir une liste complète des API disponibles, consultez le portail Video Indexer Developer Portal.