VocalStack Logo

Documentation

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Просмотр документации
Создать сеанс, который может быть использован для трансляции транскрипции в реальном времени через публичную ссылку для совместного использования. Пользователи могут читать транскрипции в реальном времени на выбранном ими языке, а также транскрипции прошлых сессий, когда вы неактивны.
У каждого сеанса полиглота есть уникальный полиглот, который при предоставлении API запросов на транскрипцию в реальном времени дает следующие преимущества:
  • Пользователи могут читать вашу транскрипцию в реальном времени, используя публичную ссылку для совместного использования.
  • Пользователи могут выбрать язык, на котором они хотят читать транскрипцию в реальном времени.
  • Пользователи могут прочитать вашу транскрипцию позже, а все другие транскрипции интегрированы с вашей конкретной сессией Полиглота.
Транскрипция с микрофона или LiveStream
Переписать речь в прямом эфире с микрофона или поток. Интегрируйте с Polyglot для создания публичной ссылки для транскрипции, которую пользователи могут читать на любом языке.
Вы можете использовать API VocalStack и реализовать свой собственный белый пользовательский интерфейс вместо использования того, который предоставляется VocalStack. Мы бы хотели услышать о нем, если вы делаете, чтобы мы могли узнать, как сделать наш продукт лучше!
Узнайте больше о том, как работает Polyglot на vocalstack.com/polyglot.
Полиглот-сеансы наиболее легко создавать и управлять ими с помощью Панель управления. Однако они могут также регулироваться программно:
JavaScript
import { Polyglot } from '@vocalstack/js-sdk'; const polyglot = new Polyglot({ apiKey: 'YOUR-API-KEY' }); const session = { // the name of the session name: 'My Presentation', // specifies the custom link for the session: https://polyglot.vocalstack.com/a-custom-url link: 'a-custom-url', // Optional: language of the speech spoken // (this can be used to improve the transcription accuracy) language: 'en', // Optional: must be a valid HLS streaming protocol livestream_url: 'https://.../stream.m3u8', // Optional: Stop the stream after this many seconds of inactivity timeout_period_s: 60, // Optional: Hard stop the stream after this many seconds max_duration_s: 300, // Optional: a custom password for the session if you want to restrict access to the public shareable link password: 'password', }; // CREATE const response = await polyglot.createSession(session); const polyglot_id = response.data?.id; // READ await polyglot.getSession({ id: polyglot_id }); // UPDATE await polyglot.updateSession({ id: polyglot_id, ...session }); // DELETE await polyglot.deleteSession({ id: polyglot_id }); // LIST ALL SESSIONS await polyglot.getAllSessions();
Если создана сеанс Полиглота со ссылкой "my-url", то она будет доступна для всех на https://polyglot.vocalstack.com/my-url.
Однако мы также можем прослушать прогресс транскрипции программно:
JavaScript
import { Polyglot } from '@vocalstack/js-sdk'; const polyglot = new Polyglot({ apiKey: 'YOUR-API-KEY' }); const stream = await polyglot.getLiveSessionStream({ link: 'a-custom-url', password: 'password', // include only if the session has a password }); // Listen to any live transcriptions that are associated // with the polyglot session. stream.onData((response) => { const { data } = response; // The entire transcription object of the current transcription const transcription = data.activeTranscription; // An object with the transcription timeline console.log(transcription.timeline); });
Переводы в транскрипции Polyglot могут быть добавлены любым, кто имеет доступ к общедоступному url сессии. Однако они могут быть добавлены также программно:
Перевести транскрипцию
Перевод транскрибированного текста на другой язык. Это можно сделать для любой транскрипции, включая предварительно записанные транскрипции, транскрипции в реальном времени или транскрипции сессий Polyglot.
Scroll Up