Verwenden von Video Analyzer-Widgets und -APIs

Abgeschlossen

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.

Video Analyzer widgets in a custom web page

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.