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
languageKó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 transkripciu0Môžete asynchrónne monitorovať prepis údajov, ako sa stane k dispozícii pomocou. 7200 obslužný program udalostí, ktorý poskytuje onDataThe. 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)startPost- spracovanieendPo 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émuonDataPodpora pre TypescriptdataVocalStack JavaScript SDK má plnú podporu pre TypeScript. Napríklad keywords objekt má summary typ. paragraphsZahteva 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. UrlTranscriptionResponseTrajanje 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); });