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
Spoločné možnosti žiadosti a odpovede pre všetky operácie prepisu
Vytvorte reláciu, ktorá môže byť použitá na vysielanie živého prepisu prostredníctvom verejného zdieľaného odkazu
access
: Buď "len na čítanie" alebo "na čítanie a zápis". Prvý z nich vám umožňuje vykonávať volania API, ktoré vracajú dáta. Druhá možnosť vám umožňuje vykonávať aj požiadavky API, ktoré zahŕňajú operácie súvisiace s účtovateľným prepisom. Predvolená hodnota pre túto možnosť je. "len na čítanie". lifetime_s
: Číslo medzi 1 a 120 predstavujúce životnosť tokenu v sekundách. Po uplynutí tejto doby token vyprší a už nebude použiteľný. Všimnite si, že to nebude mať vplyv na asynchrónne požiadavky, ktoré už začali používať tento token. (Inými slovami, po spustení asynchrónnej požiadavky sa spustí až do dokončenia, aj keď po spustení požiadavky vypršala platnosť tokenu. ) Predvolená hodnota pre túto možnosť je. 10. one_time
: Boolovská hodnota označujúca, či je tento token API určený na jednorazové použitie. Ak je hodnota true, po použití tohto tokenu pre požiadavku API vyprší jeho platnosť. Predvolená hodnota pre túto možnosť je. pravda. 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
nastavenie namiesto apiKey
. Pozrime sa napríklad na dokumentáciu pre Prepis zvuku z URL.{ apiKey: 'YOUR-API-KEY' }
with { authToken: 'YOUR-AUTH-TOKEN' }
6. vyd.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();