Pridobite podatke iz čakajočih ali dokončanih prepisov
Prepisujte govor v živo iz mikrofona ali pretoka v živo
Spremljajte in upravljajte stanje prepisa s sejami
Prevedite prepisano besedilo v drug jezik
Prepis govora iz predhodno posnetega zvoka v URL v navadno besedilo
Skupne možnosti zahteve in odzivi za vse postopke prepisovanja
Ustvarite sejo, ki jo lahko uporabite za oddajanje prepisa v živo prek javne povezave za skupno rabo
access
: Bodisi "samo za branje" ali "za pisanje". Prvi vam omogoča izvajanje klicev API, ki vrnejo podatke. Slednji vam omogoča tudi izvajanje zahtev API, ki vključujejo zaračunane transkripcije, povezane z operacijami. Privzeta vrednost za to možnost je. "samo za branje". lifetime_s
: Število med 1 in 120, ki predstavlja življenjsko dobo žetona v sekundah. Po tem obdobju bo žeton potekel in ne bo več uporaben. To ne bo vplivalo na asinhronske zahteve, ki so že začele uporabljati ta žeton. (Z drugimi besedami, ko se začne asinhrona zahteva, se bo izvajala do konca, tudi če žeton poteče po začetku zahteve. ) Privzeta vrednost za to možnost je. 10. one_time
: Boolovska vrednost, ki označuje, ali je ta API žeton namenjen za enkratno uporabo. Če je true, bo ta žeton po uporabi za zahtevo API potekel. Privzeta vrednost za to možnost je. res. 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
nastavitev namesto apiKey
. Na primer, upoštevajte dokumentacijo za Prepisovanje zvoka iz URL-ja.{ apiKey: 'YOUR-API-KEY' }
z { authToken: 'YOUR-AUTH-TOKEN' }
6. izdaja.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();