Získejte data z čekajících nebo dokončených přepisů
Přepisujte živou řeč z mikrofonu nebo živého streamu
Monitorování a správa stavu přepisu pomocí relací
Přeložit přepsaný text do jiného jazyka
Přepis řeči z předem nahraného zvuku v URL do prostého textu
Společné možnosti požadavků a odpovědí pro všechny operace přepisu
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
access
: Buď "jen pro čtení" nebo "pro čtení a zápis". První z nich umožňuje provádět volání API, která vracejí data. Druhý z nich vám umožňuje také provádět požadavky API, které zahrnují zpoplatněné operace související s přepisem. Výchozí hodnota pro tuto možnost je. "pouze pro čtení". lifetime_s
: Číslo mezi 1 a 120 představující životnost tokenu v sekundách. Po uplynutí této doby token vyprší a nebude již použitelný. Všimněte si, že to neovlivní asynchronní požadavky, které již začaly používat tento token. (Jinými slovy, jakmile byl spuštěn asynchronní požadavek, bude spuštěn až do dokončení, i když vypršela platnost tokenu po spuštění požadavku. ) Výchozí hodnota pro tuto možnost je. 10. one_time
: Boolean označující, zda je tento token API určen pro jednorázové použití. Pokud je true, poté, co byl tento token použit pro požadavek API, vyprší. Výchozí hodnota pro tuto možnost je. true. JavaScriptimport { Security } from '@vocalstack/js-sdk'; const sdk = new Security({ apiKey: 'YOUR-API-KEY' }); const authToken = await sdk.generateToken({ access: 'readwrite', // Optional: 'readonly' or 'readwrite' lifetime_s: 60, // Optional: 1-120 seconds one_time: true, // Optional: true or false }); // Next, return the token to the client where API request will be made. // Make sure to keep the token secure and do not expose it to the public.
authToken
nastavení místo apiKey
. Vezměme si například dokumentaci pro Přepisovat zvuk z URL.{ apiKey: 'YOUR-API-KEY' }
with { authToken: 'YOUR-AUTH-TOKEN' }
👇JavaScriptimport { UrlTranscription } from '@vocalstack/js-sdk'; const authToken = await fetch('http://example.com/your-secured-api/authenticate') .then((response) => response.json()) .then((data) => data.token); const sdk = new UrlTranscription({ authToken }); const transcription = await sdk.connect({ url: 'http://example.com/speech.mp3' }); transcription.start();