VocalStack Logo

Documentation

Получаване на данни за транскрипция

Получаване на данни от чакащи или завършени транскрипции

Преписване от микрофон или поток на живо

Преписвайте реч на живо от микрофон или поток на живо

Сесии за транскрипция

Наблюдавайте и управлявайте състоянието на транскрипцията със сесии

Превод на транскрипция

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

Преписване на аудио от адрес

Транскрипция на реч от предварително записано аудио в URL към обикновен текст

Токени за удостоверяване от страна на клиента

Създаване на временен знак за удостоверяване за клиентски заявки

Заявка и отговор за транскрипция

Общи опции за заявка и отговори за всички операции по транскрипция Използвайте опциите, за да конфигурирате настройките за транскрипция

Преписване и представяне на сесия на полиглот

Преглед на документацията
Създаване на сесия, която може да се използва за излъчване на транскрипция на живо чрез публична споделяща връзка. Потребителите могат да четат транскрипции на живо на предпочитания от тях език и дори минали транскрипции, когато сесията ви е неактивна.
Една сесия на Полиглот има уникална. полиглот_ид, който когато се предоставя на живо транскрипция заявки дава следните предимства:
  • Потребителите могат да четат вашата транскрипция в реално време, като използват публична споделяща се връзка.
  • Потребителите могат да избират езика, на който да четат транскрипцията в реално време.
  • Потребителите могат да четат транскрипцията ви по-късно, както и всички други транскрипции, интегрирани с конкретната ви сесия.
Преписване от микрофон или поток на живо
Преписвайте реч на живо от микрофон или поток на живо. Интегрирайте с Полиглот, за да създадете публична връзка за споделяне на транскрипцията, която потребителите могат да четат на всеки език.
Можете да използвате VocalStack API и да внедрите свой собствен потребителски интерфейс с бял етикет, вместо да използвате този, предоставен от VocalStack. Ще се радваме да чуем за него, ако го направите, за да можем да научим как да направим продукта си по-добър!
Научете повече за това как работи Полиглот в. Всички права запазени / Полиглот.
Полиглот сесиите се създават и управляват най-лесно с помощта на. Табло за управление. Въпреки това те могат да бъдат управлявани и програмно:
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();
Ако е създадена сесия с връзката "моят-адрес", то тя ще бъде публично достъпна на. 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); });
Преводи към Полиглот транскрипциите могат да бъдат добавяни от всеки, който има достъп до публичния адрес на сесията. Те обаче могат да бъдат добавени и програмно:
Превод на транскрипция
Превод на транскрибиран текст на друг език. Това може да се направи за всяка транскрипция, включително предварително записани транскрипции, транскрипции на живо или транскрипции на сесии на Полиглот.
Scroll Up