Получить данные из ожидающих или завершенных транскрипций
Переписать речь в прямом эфире с микрофона или поток
Мониторинг и управление состоянием транскрипции с помощью сеансов
Перевод транскрибированного текста на другой язык
Транскрипция речи из заранее записанного аудио в URL в обычный текст
Создать временный токен проверки подлинности для запросов со стороны клиента
Создать сеанс, который может быть использован для трансляции транскрипции в реальном времени через публичную ссылку для совместного использования
language
Используйте эту опцию, если вы хотите ограничить количество транскрибируемой речи. Установите это на если вы хотите обработать всю транскрипцию, независимо от ее продолжительности (⚠️ пользуйтесь с осторожностью). По умолчанию этот параметр установлен на. , обеспечивая, чтобы в протоколе были отражены только первые два часа выступления.duration_s
Отклик транскрипцииВы можете асинхронно отслеживать данные транскрипции по мере их появления с помощью обработчик событий, который обеспечивает max_duration_s
объект.Объект ответаСмерть 0
объект имеет следующие свойства:7200
:, onData
:,:response
:,:response
:, status
: Одно из "ожидания", "обработка", "сделано" или "ошибка"data.progress
: Значение от 0 до 1, обозначающее процент прогресса транскрипцииdata.timeline
Если статус "обработка" или "сделано", то объект временной шкалы будет доступен, показывая всю доступную транскрипцию до этого момента. Временная шкала представляет собой массив объектов, содержащих следующие свойства:: время начала сегмента транскрипцииstart
: время окончания сегмента транскрипцииend
: часть текста в сегменте транскрипцииtext
: хранилище ключевых значений кодов языков в ISO 639-1 и переводов (это свойство доступно только если транскрипция имеет хотя бы один перевод)translations
Последующая обработкаresponse
. В окончательном ответе статус транскрипции будет "сделано", и эти новые свойства будут включены в. onData
: несколько ключевых слов, отражающих темы из транскрипцииdata
: резюме всего текста в одном пунктеkeywords
: вся транскрипция, сгруппированная по пунктам, сегментированная по темам или по значимому переходу к новой темеsummary
Поддержка Типскриптаparagraphs
JavaScript SDK VocalStack имеет полную поддержку TypeScript. Например, response
Захтев за транскрипцијуUrlTranscriptionResponse
VocalStack ће покушати да транскрибује ваш аудио користећи разумне подразумевене опције конфигурације. Међутим, можете даље да подесите захтев за транскрипцију са следећим опцијама:TypeScriptimport { UrlTranscription, UrlTranscriptionResponse } from '@vocalstack/js-sdk'; const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.start({ url: 'http://example.com/audio.mp3' }); transcription.onData((response: UrlTranscriptionResponse) => { console.log(response.data); });