VocalStack Logo

Documentation

Преузми податке о транскрипцији

Добијени подаци из чекања или завршених транскрипција

Преписивање са микрофона или LiveStream- а

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

Транскрипција

Наблюдавати и управљати стањем транскрипције са сесијама

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

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

Преписивање аудио- фајла са URL- а

Преписивање говора из претходно снимљеног аудио у URL у обични текст

Токени за аутентикацију са стране клијента

Креирај привремени токен аутентикације за захтеве са стране клијента

Преписивање и приказивање полиглотске сесије

Створити сеансу која се може користити за емитовање транскрипције уживо преко јавног дељивог линка

Захтев за транскрипцију и одговор

Прегледај документацију
Уобичајене опције захтева и одговора за све операције транскрипције. Користи опције за подешавање поставки транскрипције.
На пример, "en" (енглески), или "ro" (румунски). Подразумевано, VocalStack ће покушати да транскрибује на све језике ако ова опција није обезбедена. Ово може бити корисно за вишејезични говор. Међутим, ако знате језик говора, пружање ове опције може повећати тачност транскрипције.
  • languageТрајање, у секундама, аудио фајла. Ова опција се користи као чувар да би се осигурало да се ваша транскрипција деси само ако се дужина аудио фајла поклапају са трајање опције. По подразумеваном, ова опција се игнорисује, и транскрипције ће се процесирати без обзира на њихову дужину. Максимално трајање које се може транскрибовати, у секундама.
  • duration_s Користите ову опцију ако желите да ограничите количину транскрибованог говора. Поставите на ако желите да обрадите целу транскрипцију, без обзира на њено трајање (⚠️ употребите са пажњом). Подразумевано, ова опција је постављена на , осигуравајући да су само прва два сата говора транскрибована.
  • max_duration_sРеакција транскрипцијеМожете асинхроно пратити транскрипцију података како постају доступни користећи. догађај руководилац који обезбеђује 0 Објекат.7200Објекат одговора
објекат има следећа својства:onData: Један од „ чекам “, „ обрађујем “, „ завршено “ или „ грешка “response: Вредност између 0 и 1 која означава проценат напредовања транскрипције
: време почетка сегмента транскрипцијеresponse: време краја сегмента транскрипције
  • status: део текста у сегменту транскрипције
  • data.progress: складиште кључ-вредност језичких кодова у ISO 639-1 и преводима (ово својство је доступно само ако транскрипција има барем један превод)
  • data.timelineПостпроцесирањеКада је транскрипција завршена, долази до пост-обраде, у којој се завршни геном преноси на геном мишића.
    • start ће бити послат на
    • end.У коначном одговору, статус транскрипције ће бити "довршено", и ова нова својства ће бити укључена у.
    • text: неколико кључних речи које представљају теме из транскрипције
    • translations: један параграф сажетак читаве транскрипције
Подршка за типскритresponseVocalStack's JavaScript SDK има потпуну подршку за TypeScript. На пример, onData објекат има data Тип.
  • keywords:,:
  • summary:,:
  • paragraphs:,
:, response:,:UrlTranscriptionResponse:,:
TSTypeScript
import { UrlTranscription, UrlTranscriptionResponse } from '@vocalstack/js-sdk'; const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.start({ url: 'http://example.com/audio.mp3' }); transcription.onData((response: UrlTranscriptionResponse) => { console.log(response.data); });
Scroll Up