Documentation

Získání dat přepisu

Získejte data z čekajících nebo dokončených přepisů

Přepis z mikrofonu nebo LiveStream

Přepisujte živou řeč z mikrofonu nebo živého streamu

Přepisovací sezení

Monitorování a správa stavu přepisu pomocí relací

Přeložit přepis

Přeložit přepsaný text do jiného jazyka

Přepisovat zvuk z URL

Přepis řeči z předem nahraného zvuku v URL do prostého textu

Tokeny ověřování na straně klienta

Vytvořit dočasný token ověření pro požadavky na straně klienta

Přepisujte a prezentujte polyglot session

Vytvořte relaci, kterou lze použít k vysílání živého přepisu prostřednictvím veřejného sdíleného odkazu

Žádost o přepis a odpověď

Procházet dokumentaci
Společné možnosti požadavků a odpovědí pro všechny operace přepisu. Pomocí možností můžete konfigurovat nastavení přepisu.
Maximální doba trvání, kterou lze přepsat, v sekundách.
  • language Použijte tuto volbu, pokud chcete omezit množství přepisované řeči. Nastavte tuto volbu na pokud chcete zpracovat celý přepis, bez ohledu na jeho délku (⚠️ používejte s opatrností). Ve výchozím nastavení je tato možnost nastavena na. , aby bylo zajištěno, že budou přepsány pouze první dvě hodiny projevu.
  • duration_sTranskripční odpověďMůžete asynchronně sledovat přepisová data, jakmile jsou k dispozici pomocí. obslužná rutina události, která poskytuje
  • max_duration_s Objekce.Objekt odpovědiThe 0 objekt má následující vlastnosti:7200:- Da.
:- Da. onData:- Da.:response:- Da.:
:, response:,
  • status: Jeden z "čekání", "zpracování", "hotovo" nebo "chyba"
  • data.progress: Hodnota mezi 0 a 1 označující procentuální pokrok přepisu
  • data.timeline Pokud je stav "zpracovává se" nebo "hotovo", bude k dispozici objekt časové osy, který zobrazuje celý přepis dostupný až do tohoto bodu. Časová osa je pole objektů obsahujících tyto vlastnosti:: čas zahájení segmentu přepisu
    • start: čas ukončení segmentu přepisu
    • end: část textu v segmentu přepisu
    • text: úložiště klíč-hodnota kódů jazyků v ISO 639-1 a překladů (tato vlastnost je dostupná pouze pokud má přepis alespoň jeden překlad)
    • translationsPost-processing
bude odesláno na response.V konečné odpovědi bude stav přepisu "done" a tyto nové vlastnosti budou zahrnuty do. onData: několik klíčových slov reprezentujících témata z přepisudata: shrnutí celého přepisu v jednom odstavci
  • keywords: celý přepis seskupený do odstavců, rozdělený podle témat nebo smysluplného přechodu na nové téma
  • summaryPodpora pro Typescript
  • paragraphsVocalStack JavaScript SDK má plnou podporu pro TypeScript. Například
type. responseAnmodning om transskriptionUrlTranscriptionResponseVocalStack vil forsøge at transskribere din lyd ved hjælp af fornuftige standardkonfigurationsindstillinger. Du kan dog konfigurere din transskriptionsanmodning yderligere med følgende indstillinger:
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