Ottieni dati da trascrizioni in sospeso o completate
Trascrivi il discorso dal vivo da un microfono o da un live stream
Monitorare e gestire lo stato della trascrizione con le sessioni
Traduci il testo trascritto in un'altra lingua
Trascrivi il discorso dall'audio preregistrato in un URL in testo normale
Opzioni e risposte comuni per tutte le operazioni di trascrizione
Creare una sessione che può essere utilizzata per trasmettere una trascrizione dal vivo tramite un link condivisibile pubblico
access
: "solo lettura" o "lettura-scrittura". Il primo consente di eseguire chiamate API che restituiscono dati. Quest'ultimo consente anche di eseguire richieste API che includono operazioni relative alla trascrizione fatturabile. Il valore predefinito per questa opzione è. "solo per lettura". lifetime_s
: Un numero compreso tra 1 e 120 che rappresenta la durata del token in secondi. Dopo questo periodo, il token scadrà e non sarà più utilizzabile. Si noti che questo non influirà sulle richieste asincrone che hanno già iniziato a utilizzare questo token. (In altre parole, una volta avviata una richiesta asincrona, verrà eseguita fino al completamento anche se il token è scaduto dopo l'avvio della richiesta. ) Il valore predefinito per questa opzione è. 10. one_time
: Un booleano che indica se questo token API è destinato ad un singolo uso. Se è true, una volta che questo token è stato usato per una richiesta API, scadrà. Il valore predefinito per questa opzione è. vero. 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
impostazione al posto di un apiKey
. Ad esempio, considera la documentazione per Trascrivere Audio da URL.{ apiKey: 'YOUR-API-KEY' }
con { 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();