VocalStack Logo

Documentation

Транскрипция деректерді алу

Тексерудегі немесе аяқталған транскрипциялардан деректерді алу

Микрофон немесе LiveStream- дан транскрипциялауName

Тікелей микрофоннан немесе тікелей эфирден сөйлеу транскрипциясын жасау

Транскрипция сеанстары

Транскрипция күйін сеанс арқылы бақылау және басқару

Аудио URL- інен аудару

URL-де алдын ала жазылған дыбыстарды жай мәтінге аудару

Клиент тарапының аутентификация токендері

Клиент тарапынан сұраныс үшін уақытша аутентификация токені жасау

Транскрипция сұрауы мен жауап

Барлық аудару әрекеттер үшін ортақ сұраныс параметрлері мен жауаптары

Полиглот сеансын транскрипциялап және таныстыруName

Ашық ортақ сілтеме арқылы тікелей транскрипцияны таратуға арналған сеанс құру

Транскрипцияланған мәтіннің басқа тілге аударылуы. Бұл кез келген транскрипция үшін, соның ішінде алдын- ала жазылған транскрипциялар, тікелей транскрипциялар немесе 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.
Микрофон немесе LiveStream- дан транскрипциялауName
Тікелей микрофоннан немесе тікелей эфирден сөйлеу транскрипциясын жасау. Polyglot-пен біріктіріп, кез келген тілде оқылатын транскрипция үшін ашық, бөлісуге болатын сілтеме жасау.
Полиглот сеансын транскрипциялап және таныстыруName
Ашық ортақ сілтеме арқылы тікелей транскрипцияны таратуға арналған сеанс құру. Пайдаланушылар өз тілдерінде тірі транскрипцияларды, тіпті сеансы белсенді емес кездегі бұрынғы транскрипцияларды да оқи алады.
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