VocalStack Logo

Documentation

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

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

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

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

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

Мониторинг и управление состоянием транскрипции с помощью сеансов

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

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

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

Транскрипция речи из заранее записанного аудио в 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Поддержка Типскрипта
  • paragraphsJavaScript SDK VocalStack имеет полную поддержку TypeScript. Например,
Тип responseЗахтев за транскрипцијуUrlTranscriptionResponseVocalStack ће покушати да транскрибује ваш аудио користећи разумне подразумевене опције конфигурације. Међутим, можете даље да подесите захтев за транскрипцију са следећим опцијама:
TSTypeScript
import { 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); });
Scroll Up