Získať údaje z čakajúcich alebo dokončených prepisov
Prepisujte živú reč z mikrofónu alebo živého prenosu
Monitorovať a spravovať stav prepisu s reláciami
Preložiť prepísaný text do iného jazyka
Prepis reči z vopred nahratého zvuku v URL na obyčajný text
Vytvoriť dočasný token overenia pre požiadavky na strane klienta
Vytvorte reláciu, ktorá môže byť použitá na vysielanie živého prepisu prostredníctvom verejného zdieľaného odkazu
language
Kód jazyka podľa normy ISO 639-1 pre reč. Napríklad "en" (angličtina) alebo "ro" (rumunčina). V predvolenom nastavení sa VocalStack pokúsi prepísať vo všetkých jazykoch, ak táto možnosť nie je poskytnutá. To môže byť užitočné pre viacjazyčnú reč. Ak však poznáte jazyk reči, poskytnutie tejto možnosti môže zvýšiť presnosť prepisu. Trvanie zvukového súboru v sekundách. duration_s
Táto voľba sa používa ako ochrana, aby sa zabezpečilo, že váš prepis sa uskutoční iba vtedy, ak dĺžka zvukového súboru zodpovedá dĺžke voľby. V predvolenom nastavení je táto voľba ignorovaná a prepisy sa spracujú bez ohľadu na ich dĺžku. Maximálne trvanie, ktoré možno prepísať, v sekundách. Použite túto možnosť, ak chcete obmedziť množstvo prepísanej reči. Nastavte to na max_duration_s
Ak chcete spracovať celý prepis, bez ohľadu na jeho dĺžku (⚠️ používajte s opatrnosťou). Predvolene je táto možnosť nastavená na. , pričom sa zabezpečí, že sa prepíšu len prvé dve hodiny prejavu.Odpoveď na transkripciu0
Môžete asynchrónne monitorovať prepis údajov, ako sa stane k dispozícii pomocou. 7200
obslužný program udalostí, ktorý poskytuje onData
The. response
Tento objekt má nasledovné vlastnosti:response
Ak je stav "processing" alebo "done", bude k dispozícii objekt časovej osi, ktorý zobrazuje celý prepis dostupný do tohto bodu. Časová os je pole objektov obsahujúcich tieto vlastnosti:status
: čas začiatku segmentu prepisudata.progress
: čas ukončenia segmentu prepisudata.timeline
: časť textu v segmente prepisu: úložisko kľúčových hodnôt jazykových kódov v ISO 639-1 a prekladov (táto vlastnosť je dostupná len vtedy, ak má prepis aspoň jeden preklad)start
Post- spracovanieend
Po dokončení transkripcie sa uskutoční postprocesovanie, v ktorom sa vytvorí konečný. text
bude zaslané na translations
.V konečnej odpovedi bude stav prepisu "done" a tieto nové vlastnosti budú zahrnuté v. response
: celý prepis zoskupený do odsekov, rozdelený podľa tém alebo zmysluplným prechodom na novú témuonData
Podpora pre Typescriptdata
VocalStack JavaScript SDK má plnú podporu pre TypeScript. Napríklad keywords
objekt má summary
typ. paragraphs
Zahteva za prepisresponse
Na primer "en" (angleščina) ali "ro" (romunščina). Privzeto bo VocalStack poskušal prepisati v vseh jezikih, če ta možnost ni na voljo. To je lahko koristno za večjezični govor. Če pa poznate jezik govora, lahko s to možnostjo povečate natančnost prepisa. UrlTranscriptionResponse
Trajanje zvočne datoteke v sekundah. TypeScriptimport { 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); });