Verwenden von Video Analyzer-Widgets und -APIs
Sie können zwar alle Aufgaben zur Videoanalyse im Azure Video Indexer-Portal ausführen, aber vielleicht möchten Sie den Dienst in benutzerdefinierte Anwendungen einbinden. Es gibt zwei Möglichkeiten, dies zu erreichen.
Azure Video Indexer-Widgets
Die Widgets, die im Azure Video Indexer-Portal zum Wiedergeben, Analysieren und Bearbeiten von Videos verwendet werden, können in Ihre eigenen benutzerdefinierten HTML-Schnittstellen eingebettet werden. Mithilfe dieses Verfahrens können Sie Erkenntnisse aus bestimmten Videos für andere Benutzer freigeben, ohne ihnen Vollzugriff auf Ihr Konto im Azure Video Indexer-Portal zu gewähren.
Azure Video Indexer-API
Azure Video Indexer stellt eine REST-API bereit, mit der Sie Informationen zu Ihrem Konto abrufen können, einschließlich eines Zugriffstokens.
https://api.videoindexer.ai/Auth/<location>/Accounts/<accountId>/AccessToken
Anschließend können Sie Ihr Token verwenden, um die REST-API zu nutzen und Videoindizierungsaufgaben zu automatisieren, Projekte zu erstellen, Einblicke abzurufen und benutzerdefinierte Modelle zu erstellen oder zu löschen.
Beispielsweise gibt ein GET-Aufruf des https://api.videoindexer.ai/<location>/Accounts/<accountId>/Customization/CustomLogos/Logos/<logoId>?<accessToken>
-REST-Endpunkts das angegebene Logo zurück. In einem anderen Beispiel können Sie eine GET-Anforderung an https://api.videoindexer.ai/<location>/Accounts/<accountId>/Videos?<accessToken>
senden, die Details von Videos in Ihrem Konto zurückgibt, ähnlich wie im folgenden JSON-Beispiel:
{
"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"
}
Bereitstellen mit ARM-Vorlagen
Azure Resource Manager (ARM)-Vorlagen stehen zur Verfügung, um die Azure KI Video Indexer-Ressource in Ihrem Abonnement basierend auf den in der Vorlagendatei angegebenen Parametern zu erstellen.
Eine vollständige Liste der verfügbaren APIs finden Sie im Video Indexer-Entwicklerportal.