Korzystanie z widżetów i interfejsów API analizatora wideo

Ukończone

Chociaż możesz wykonywać wszystkie zadania analizy wideo w portalu usługi Azure Video Indexer, możesz dołączyć usługę do aplikacji niestandardowych. Istnieją dwa sposoby, aby to osiągnąć.

Widżety usługi Azure Video Indexer

Widżety używane w portalu usługi Azure Video Indexer do odtwarzania, analizowania i edytowania filmów wideo można osadzać we własnych niestandardowych interfejsach HTML. Ta technika umożliwia udostępnianie szczegółowych informacji z określonych filmów wideo innym osobom bez zapewniania im pełnego dostępu do konta w portalu usługi Azure Video Indexer.

Video Analyzer widgets in a custom web page

Azure Video Indexer API

Usługa Azure Video Indexer udostępnia interfejs API REST, którego można użyć do uzyskiwania informacji o twoim koncie, w tym tokenu dostępu.

https://api.videoindexer.ai/Auth/<location>/Accounts/<accountId>/AccessToken

Następnie możesz użyć tokenu, aby korzystać z interfejsu API REST i automatyzować zadania indeksowania wideo, tworzyć projekty, pobierać szczegółowe informacje i tworzyć lub usuwać modele niestandardowe.

Na przykład wywołanie GET do https://api.videoindexer.ai/<location>/Accounts/<accountId>/Customization/CustomLogos/Logos/<logoId>?<accessToken> punktu końcowego REST zwraca określone logo. W innym przykładzie możesz wysłać żądanie GET do https://api.videoindexer.ai/<location>/Accounts/<accountId>/Videos?<accessToken>obiektu , które zwraca szczegóły wideo na koncie, podobnie jak w poniższym przykładzie JSON:

{
    "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"
}

Wdrażanie przy użyciu szablonu usługi ARM

Szablony usługi Azure Resource Manager (ARM) są dostępne do tworzenia zasobu usługi Azure AI Video Indexer w ramach subskrypcji na podstawie parametrów określonych w pliku szablonu.

Aby uzyskać pełną listę dostępnych interfejsów API, zobacz Portal deweloperów usługi Video Indexer.