Получить данные из ожидающих или завершенных транскрипций
Переписать речь в прямом эфире с микрофона или поток
Мониторинг и управление состоянием транскрипции с помощью сеансов
Перевод транскрибированного текста на другой язык
Транскрипция речи из заранее записанного аудио в URL в обычный текст
Общие параметры запроса и ответы для всех операций транскрипции
Создать сеанс, который может быть использован для трансляции транскрипции в реальном времени через публичную ссылку для совместного использования
access
: Либо "только для чтения", либо "для чтения-записи". Первый позволяет выполнять вызов API, который возвращает данные. Последняя позволяет также выполнять запросы API, которые включают операции, связанные с платной транскрипцией. Значение по умолчанию для этого параметра "только для чтения". lifetime_s
: Число от 1 до 120, представляющее время жизни токена в секундах. По истечении этого периода токен истечет и больше не будет использоваться. Обратите внимание, что это не повлияет на асинхронные запросы, которые уже начали использовать этот токен. (Иными словами, после начала асинхронного запроса он будет выполняться до завершения, даже если после начала запроса истек срок действия токена. ) Значение по умолчанию для этой опции. 10-е заседание. one_time
: Логическое значение, указывающее, предназначен ли этот токен API для одноразового использования. Если true, то после того, как этот токен будет использован для запроса API, его срок действия истечет. Значение по умолчанию для этого параметра истинно. JavaScriptimport { Security } from '@vocalstack/js-sdk'; const sdk = new Security({ apiKey: 'YOUR-API-KEY' }); const authToken = await sdk.generateToken({ access: 'readwrite', // Optional: 'readonly' or 'readwrite' lifetime_s: 60, // Optional: 1-120 seconds one_time: true, // Optional: true or false }); // Next, return the token to the client where API request will be made. // Make sure to keep the token secure and do not expose it to the public.
authToken
установка вместо apiKey
. Например, рассмотрим документацию для Транскрипция аудио из URL.{ apiKey: 'YOUR-API-KEY' }
с { authToken: 'YOUR-AUTH-TOKEN' }
6.JavaScriptimport { UrlTranscription } from '@vocalstack/js-sdk'; const authToken = await fetch('http://example.com/your-secured-api/authenticate') .then((response) => response.json()) .then((data) => data.token); const sdk = new UrlTranscription({ authToken }); const transcription = await sdk.connect({ url: 'http://example.com/speech.mp3' }); transcription.start();