VocalStack Logo

Documentation

Получить данные транскрипции

Получить данные из ожидающих или завершенных транскрипций

Транскрипция с микрофона или LiveStream

Переписать речь в прямом эфире с микрофона или поток

Перевести транскрипцию

Перевод транскрибированного текста на другой язык

Транскрипция аудио из URL

Транскрипция речи из заранее записанного аудио в URL в обычный текст

Токены проверки подлинности на стороне клиента

Создать временный токен проверки подлинности для запросов со стороны клиента

Запрос и ответ на транскрипцию

Общие параметры запроса и ответы для всех операций транскрипции

Транскрипция и презентация сеанса полиглота

Создать сеанс, который может быть использован для трансляции транскрипции в реальном времени через публичную ссылку для совместного использования

Сеансы транскрипции

Просмотр документации
Мониторинг и управление состоянием транскрипции с помощью сеансов. Используя сеансы, вы можете повторно подключиться к ранее созданному асинхронному соединению.
Сеансы могут быть полезны, если вы хотите программно отслеживать транскрипцию в реальном времени в контексте, отличном от того, где транскрипция была создана впервые.
Новый сеанс создается каждый раз, когда вы успешно вызываете. connect. Сеанс заканчивается только тогда, когда транскрипция заканчивается состоянием "done" или "error". Последующие вызова connect с теми же параметрами запроса транскрипции возвратит transcription объект для того же соединения транскрипции.
Так, например:
JavaScript
// Process 1: import { UrlTranscription } from '@vocalstack/js-sdk'; const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.connect({ file: 'speech.mp3' }); transcription.start(); // Process 2: import { UrlTranscription } from '@vocalstack/js-sdk'; const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.connect({ file: 'speech.mp3' }); transcription.onData((response) => { console.log(response.data); });
Scroll Up