VocalStack Logo

Documentation

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

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

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

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

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

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

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

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

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

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

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

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

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

Създаване на сесия, която може да се използва за излъчване на транскрипция на живо чрез публична споделяща връзка

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

Преглед на документацията
Превод на транскрибиран текст на друг език. Това може да се направи за всяка транскрипция, включително предварително записани транскрипции, транскрипции на живо или транскрипции на сесии на Полиглот.
vremenska crta:
Преписване на аудио от адрес
Транскрипция на реч от предварително записано аудио в URL към обикновен текст. Основните файлови формати се поддържат, включително и OGG.
Преписване от микрофон или поток на живо
Преписвайте реч на живо от микрофон или поток на живо. Интегрирайте с Полиглот, за да създадете публична връзка за споделяне на транскрипцията, която потребителите могат да четат на всеки език.
Преписване и представяне на сесия на полиглот
Създаване на сесия, която може да се използва за излъчване на транскрипция на живо чрез публична споделяща връзка. Потребителите могат да четат транскрипции на живо на предпочитания от тях език и дори минали транскрипции, когато сесията ви е неактивна.
To također znači da ćete morati poslati samo jedan zahtjev za prijevod po jeziku. (Dodatni zahtjevi neće imati nikakvog učinka jer su prijevodi već zadržani.:
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); const translation = await sdk.addTranslationAsync({ id: 'TRANSCRIPTION-ID', language: 'de', }); translation.onData((response) => { // 'waiting', 'processing', 'done', or 'error' console.log(response.status); // the translated timeline console.log(response.data?.timeline); });
This method for translating simply sends the translation request, but does not wait for a response. This method can be useful if:
  • You don't need the translation right now, but you want to cache it for quick access in the future. (see Performance Caching)
  • There is a transcription in a live Polyglot session that you're already monitoring in another process, and you simply want to add a new translation to this transcription.
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); // This is a synchronous request, so we cannot listen for the response sdk.addTranslation({ id: 'TRANSCRIPTION-ID', language: 'de' });
As translations execute on the backend, the persisted transcription data is updated to include the new translations. The persisted transcriptions get updated with each timeline segment translated, so API calls requesting transcription data will always return timeline objects with the most recent translations available.
This also means that you will only need to issue one translation request per language. (Additional requests will have no effect as the translations are already persisted.)
Scroll Up