Dohvati podatke iz čekanja ili završenih transkripcija
Prepisivati govor uživo iz mikrofona ili live streama
Nadzire i upravlja stanjem transkripcije sa seansama
Prevodi transkripciju teksta na drugi jezik
Pretvara govor iz prethodno snimljenog zvuka u URL u obični tekst
Opcije zajedničkog zahtjeva i odgovora za sve operacije prepisa
Napravite sesiju koja se može koristiti za emitiranje transkripcije uživo putem javne poveznice za dijeljenje
access
: Ili "samo za čitanje" ili "zapisivanje". Prvi vam omogućava da izvršite API pozive koji vraćaju podatke. Ovo vam također omogućava da izvršite API zahtjeve koji uključuju naplative transkripcijske operacije. Uobičajena vrijednost za ovu opciju je. "samo za čitanje". lifetime_s
: Broj između 1 i 120 koji predstavlja životni vijek žetona u sekundama. Nakon tog perioda, token će isteći i više neće biti upotrebljiv. Napomena: Ovo neće utjecati na asinkrone zahtjeve koji su već počeli koristiti ovaj token. (U slučaju da je u pitanju samo jedan od ovih uvjeta, onda se vrši prebrojavanje, a ako je više od jednog, onda se vrši zbrajanje.) ) Uobičajena vrijednost za ovu opciju je. 10. one_time
: Boolean koji označava da li je ovaj API token namijenjen za jednokratnu upotrebu. Ako je istinit, nakon što je ovaj token korišten za API zahtjev, on će isteći. Uobičajena vrijednost za ovu opciju je. Istina. 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
setting instead of an apiKey
. Naprimjer, razmotrite dokumentaciju za Prepisivaj audio sa URL-a.{ apiKey: 'YOUR-API-KEY' }
with { authToken: 'YOUR-AUTH-TOKEN' }
6.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();