VocalStack Logo

Documentation

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

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

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

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

Пераклад

Перакладаць транскрыпцыю тэксту на іншую мову

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

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

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

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

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

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

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

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

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

Прагляд дакументацыі
Атрымаць дадзеныя з чаканых або завершаных перапісаў. Уключае ў сябе хроналогію транскрыпцыі, ключавыя словы, падрабязнасці і сегменты параграфаў.
Транслітарацыя:
Перапісаць гук з 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
Стварыць сеанс, які можна выкарыстоўваць для трансляцыі транскрыпцыі ў рэжыме рэальнага часу праз публічную спасылку. Карыстальнікі могуць чытаць транскрыпцыі ў рэжыме рэальнага часу на іх выбранай мове, і нават мінулыя транскрыпцыі, калі ваш сеанс неактыўна.
Атрыманне адным перакладам Transcriptions з VocalStack SDK:
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); const transcriptions = await sdk.getAllTranscriptions(); transcriptions.data?.forEach((transcription) => { // the transcription ID (use this to get more details about the transcription) console.log(transcription.id); // 'waiting', 'processing', 'done', or 'error' console.log(transcription.status); // the time the transcription started console.log(transcription.start); // the time the transcription finalized console.log(transcription.end); // the keywords associated with the transcription console.log(transcription.keywords); // the length of the transcription in seconds console.log(transcription.duration); });
Для атрымання ўсіх даных, даступных для транскрыпцыі, мы павінны выкарыстоўваць id Для атрымання пэўнай транслітарацыі выкарыстоўвайце id з VocalStack SDK:
Засталося перапісаў Transcriptions з VocalStack SDK:
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.getTranscription({ id: 'TRANSCRIPTION-ID' }); const data = transcription.data; if (data) { // the transcription ID (use this to get more details about the transcription) console.log(data.id); // 'waiting', 'processing', 'done', or 'error' console.log(data.status); // the time the transcription started console.log(data.start); // the time the transcription finalized console.log(data.end); // the keywords associated with the transcription console.log(data.keywords); // the length of the transcription in seconds console.log(data.duration); // an object with the transcription timeline console.log(data.timeline); // a summary of the transcription console.log(data.summary); // the entire transcription in paragraph form console.log(data.paragraphs); }
In most scenarios you would only be interested in getting data for a single transcription once that transcription has finished processing. That is because transcriptions are asynchronous operations that can have their progress monitored asynchronously where you execute that transcription process. However, if you request transcription data for a transcription that is still pending, you will still get all the data available for that transcription, including the most updated timeline.
Пасля завяршэння перапіскі, яна прайшла пасляапрацоўку, і ў гэтым выпадку дадзеныя перапіскі таксама будуць утрымліваць значэнні для keywords, summary і paragraphs.
Прагляд аб' екта адказу, які вяртаецца пры кожнай перапісцы:
Запыт і адказ на перапіску
Агульныя параметры запыту і адказу для ўсіх аперацый перапісвання. Выкарыстоўвайце параметры для настаўлення перапісвання.
Scroll Up