Documentation

Preuzmi podatke o transkripciji

Dohvati podatke iz čekanja ili završenih transkripcija

Prepisivati iz mikrofona ili LiveStreama

Prepisivati govor uživo iz mikrofona ili live streama

Transkripcija

Nadzire i upravlja stanjem transkripcije sa seansama

Prevedi transkripciju

Prevodi transkripciju teksta na drugi jezik

Prepisivaj audio sa URL-a

Pretvara govor iz prethodno snimljenog zvuka u URL u obični tekst

Tokeni za provjeru autentičnosti na strani klijenta

Napravi privremeni token za provjeru autentičnosti za zahtjeve sa strane klijenta

Prepisivati i prezentirati poliglotsku sesiju

Napravite sesiju koja se može koristiti za emitiranje transkripcije uživo putem javne poveznice za dijeljenje

Zahtjev za prepisivanje i odgovor

Pregledaj dokumentaciju
Opcije zajedničkog zahtjeva i odgovora za sve operacije prepisa. Koristite opcije za podešavanje postavki prepisa.
Na primjer, "en" (engleski) ili "ro" (rumunski). Prema zadanim postavkama, VocalStack će pokušati transkripciju na svim jezicima ako ta opcija nije ponuđena. To može biti korisno za višejezični govor. Međutim, ako znate jezik govora, pružanje ove opcije može povećati tačnost transkripcije.
  • languageTrajanje, u sekundama, audio datoteke. Ova opcija se koristi kao zaštita da bi se osiguralo da se transkripcija dogodi samo ako se dužina audio datoteke podudara s trajanjem opcije. Prema zadanim postavkama, ova opcija se ignorira, a transkripcije će se obrađivati bez obzira na njihovu dužinu. Maksimalno trajanje koje se može prepisati, u sekundama.
  • duration_s Upotrijebite ovu opciju ako želite ograničiti količinu transkribiranog govora. Postavite na ako želite da obradite cijeli transkript, bez obzira na njegovo trajanje (⚠️ koristite s oprezom). Prema uobičajenom, ova opcija je postavljena na , osiguravajući da su samo prva dva sata govora transkripcija.
  • max_duration_sTranskripcijaMožete asinkrono pratiti podatke transkripcije kako postaju dostupni koristeći. event handler which provides 0 Prigovor.7200Odgovorni objekt
objekt ima sljedeća svojstva:onData: Jedan od "čekanje", "procesiranje", "dovršeno" ili "greška"response: Vrijednost između 0 i 1 koja označava postotak napretka transkripcije
: vrijeme početka segmenta transkripcijeresponse: vrijeme završetka segmenta transkripcije
  • status: komad teksta u segmentu transkripcije
  • data.progress: a key-value store of language codes in ISO 639-1 and translations (this property is only available if the transcription has at least one translation)
  • data.timelinePost-procesiranjeNakon što je transkripcija završena, dolazi do post-procesiranja, u kojem trenutku završni.
    • start bit će poslan na
    • end.U konačnom odgovoru, status transkripcije će biti "dovršeno", a ove nove osobine će biti uključene u.
    • text: nekoliko ključnih riječi koje predstavljaju teme iz transkripcije
    • translations: jedan paragraf sažetak cijelog transkripta
Typescript podrškaresponseVocalStack's JavaScript SDK has full TypeScript support. For example, the onData objekt ima data Tip.
  • 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