Краткое руководство. Использование API
Внимание
Из-за объявления об Службы мультимедиа Azure выхода на пенсию Индексатор видео Azure объявляет корректировки функций Индексатора видео Azure. Ознакомьтесь с изменениями, связанными с выходом на пенсию службы мультимедиа Azure (AMS), чтобы понять, что это означает для учетной записи Индексатора видео Azure. Ознакомьтесь с руководством по обновлению и миграции AMS: VI.
Индексатор видео Azure AI объединяет различные технологии искусственного интеллекта аудио и видео, предлагаемые корпорацией Майкрософт, в одну интегрированную службу, что упрощает разработку. Индексатор видео azure ai предназначен для того, чтобы разработчики могли сосредоточиться на использовании технологий ИИ мультимедиа, не беспокоясь о масштабировании, глобальном охвате, доступности и надежности облачных платформ. Api можно использовать для отправки файлов, получения подробных сведений о видео, получения URL-адресов внедренных аналитических сведений, мини-приложений проигрывателя и т. д.
При первом посещении веб-сайта Индексатора видео Azure ai пробная учетная запись создается автоматически. С помощью пробной учетной записи вы получаете несколько минут бесплатного индексирования. Позже можно добавить платную учетную запись. С помощью платного варианта вы платите за индексированные минуты. Дополнительные сведения о доступных учетных записях (пробных и платных вариантах) см. в разделе "Типы учетных записей Индексатора видео Azure".
В этой статье показано, как использовать API индексатора видео в Azure.
Необходимые компоненты
Отправьте файл мультимедиа. Существует два способа:
Отправьте файл мультимедиа в URL-адрес выбранного url-адреса (рекомендуется). Вы можете использовать общедоступное сетевое расположение. После отправки файла вы можете проверка, доступен ли файл для AVI, скопировав и вставив его в строку расположения браузера. Если вы можете воспроизвести файл мультимедиа, скорее всего, он также может получить к нему доступ. Если вы хотите защитить расположение хранилища с помощью служба хранилища Azure BLOB-объекта, отправьте файл и получите URL-адрес SAS. Дополнительные сведения о получении безопасного URL-адреса для файла см. в разделе Хранилище BLOB-объектов Azure URL-адреса SAS. Этот URL-адрес используется для копирования файла в индексатор видео Azure AI для индексирования.
Отправьте видеофайл массива байтов в тексте запроса. Дополнительные сведения о отправке файла мультимедиа в виде массива байтов в тексте запроса см. в статье "Отправка БОЛЬШОго двоичного объекта с помощью .NET".
Примечание.
Существует ограничение на запрос API в 10 запросов в секунду и до 120 запросов в минуту.
Оформление подписки на API
Внимание
- Необходимо использовать ту же электронную почту, которую вы использовали при регистрации в Индексаторе видео Azure AI.
- Личные учетные записи Google и Майкрософт (Outlook и Live) можно использовать только в качестве пробных учетных записей. Для учетных записей, подключенных к Azure, требуется идентификатор записи.
- На один адрес электронной почты может быть зарегистрирована только одна активная учетная запись. Если пользователь пытается войти с помощью учетной записи user@gmail.com для LinkedIn, а после этого с помощью учетной записи user@gmail.com для Google, отобразится страница с ошибкой о том, что такой пользователь уже существует.
- Ключи должны быть защищены. Их нужно использовать только в серверном коде. Они не должны быть доступны на стороне клиента (в файлах с расширением JS, HTML и т. д.).
- Войдите напортал разработчика API Индексатора видео в Azure AI.
- Подпишитесь, выбрав вкладку "Продукты". Затем выберите "Авторизация" и подпишитесь. Новые пользователи автоматически подписываются на API Authorization.
- Поиск, копирование и сохранение первичных и вторичных ключей. Подписку можно найти в профиле. Первичные и вторичные ключи находятся в разделе "Подписки".
- Выберите ссылку "Показать " для первичного ключа и вторичного ключа. Скопируйте и вставьте их в текстовый редактор, пока не будете готовы использовать их в файле переменных среды.
Получение маркера доступа с помощью API авторизации
Вы не хотите предоставлять полный доступ каждому пользователю для приложения. Существует несколько уровней доступа для VI.
Уровень | Просмотр видео | Обработка видео | Просмотр проектов | Процессы проектов | Просмотр учетных записей | Управление учетными записями |
---|---|---|---|---|---|---|
Средство чтения видео | ✔️ | |||||
Участник видео | ✔️ | ✔️ | ||||
Средство чтения проектов | ✔️ | ✔️ | ||||
Участник проекта | ✔️ | ✔️ | ✔️ | ✔️ | ||
Средство чтения учетных записей | ✔️ | ✔️ | ✔️ | |||
Участник учетной записи | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Создание и отправка запроса маркера доступа
subscription-id
Задайте , resource-group-name
vi account-name
в запросе и задайте scope
permissionType
параметр в тексте запроса на нужный уровень доступа.
Например, если вы хотите предоставить пользователю доступ, чтобы они могли работать с проектами, но не могут работать с учетными записями, задайте permissionType
для параметра "Участник" и scope
"Проект". Укажите projectId
разрешения параметра IF для проекта.
POST https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.VideoIndexer/accounts/{account-name}/generateAccessToken?api-version=2024-01-01
{
"permissionType": "Reader",
"scope": "Project",
"projectId": "07ec9e38d4"
}
Пример ответа
{
"accessToken": "<jwt token of 1260 characters length>"
}
Дополнительные примеры настройки область и типов разрешений см. в REST API VI.
Приступая к работе с API
Вы готовы начать работу с API. Найдите подробное описание каждого REST API индексатора видео Azure.
Подробный пример использования ключей в файле переменной среды и использования маркеров доступа см. в примере Индексатора видео в Azure AI.
Рекомендации
- Если вы вызываете API, чтобы получить аналитические сведения для выбранного видео, вы получите подробные выходные данные в формате JSON в виде содержимого ответа. Дополнительные сведения о возвращаемом JSON в этой статье.
- Выходные данные JSON, созданные API, содержат
Insights
иSummarizedInsights
элементы. Настоятельно рекомендуется использовать и не использоватьInsights
SummarizedInsights
(которое присутствует для обратной совместимости). - Мы не рекомендуем использовать данные непосредственно из папки артефактов для рабочих целей. Артефакты являются промежуточными выходными данными процесса индексирования и являются необработанными выходными данными различных обработчиков ИИ, которые анализируют видео. Схема артефактов может изменяться с течением времени.
- Используйте API получения индекса видео, как описано в статье Get insights и артефакты, созданные API, а неGet-Video-Artifact-Download-Url.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по