VocalStack Logo

Documentation

Атрымаць дадзеныя перапіскі

Атрымаць дадзеныя з чаканых або завершаных перапісаў

Транскрыпцыя з мікрафона або LiveStream

Праграма дазваляе перакладаць гук з мікрафона або з аўдыё- і відэа-потокаў

Сеансы перапіскі

Назіранне і кіраванне станам транскрыпцыі з дапамогай сеансаў

Перапісаць гук з URL

Праграма перакладае гук з запісанага аўдыё ў URL у звычайны тэкст

Кліентскія аўтэнтыфікацыйныя токены

Стварыць часовы аўтэнтыфікацыйны токен для запытаў з боку кліента

Запыт і адказ на перапіску

Агульныя параметры запыту і адказу для ўсіх аперацый перапісвання

Транслітарацыя і прэзентацыя сеансу Polyglot

Стварыць сеанс, які можна выкарыстоўваць для трансляцыі транскрыпцыі ў рэжыме рэальнага часу праз публічную спасылку

Перакладаць транскрыпцыю тэксту на іншую мову. Гэта можа быць зроблена для любой транскрыпцыі, уключаючы перадзапісаныя транскрыпцыі, жывыя транскрыпцыі або транскрыпцыі сеансаў Polyglot.
You can use the VocalStack API to translate any transcription, whether it is finished or still processing. If you have not yet started transcribing audio, you can do so with any of the following methods:
Перапісаць гук з URL
Праграма перакладае гук з запісанага аўдыё ў URL у звычайны тэкст. Падтрымліваюцца фарматы MP3, WAV, FLAC, OGG, WMA, AAC, AMR, AMR-CB, AMR-CB2, AMR-CB3, AMR-CB4, AMR-CB5, AMR-CB6, AMR-CB7, AMR-CB8.
Транскрыпцыя з мікрафона або LiveStream
Праграма дазваляе перакладаць гук з мікрафона або з аўдыё- і відэа-потокаў. Інтэграцыя з Polyglot для стварэння публічнай спасылкі для транскрыпцыі, якую карыстальнікі могуць чытаць на любой мове.
Транслітарацыя і прэзентацыя сеансу Polyglot
Стварыць сеанс, які можна выкарыстоўваць для трансляцыі транскрыпцыі ў рэжыме рэальнага часу праз публічную спасылку. Карыстальнікі могуць чытаць транскрыпцыі ў рэжыме рэальнага часу на іх выбранай мове, і нават мінулыя транскрыпцыі, калі ваш сеанс неактыўна.
If you need to load your translations as soon as they become available then you will want to listen to the translation request asynchronously:
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