Korzystanie z widżetów i interfejsów API analizatora wideo
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.
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.