VocalStack Logo

Documentation

Ottieni dati di trascrizione

Ottieni dati da trascrizioni in sospeso o completate

Trascrizione da un microfono o LiveStream

Trascrivi il discorso dal vivo da un microfono o da un live stream

Sessioni di trascrizione

Monitorare e gestire lo stato della trascrizione con le sessioni

Tradurre una Trascrizione

Traduci il testo trascritto in un'altra lingua

Trascrivere Audio da URL

Trascrivi il discorso dall'audio preregistrato in un URL in testo normale

Token di autenticazione lato client

Crea un token di autenticazione temporaneo per le richieste lato client

Richiesta e risposta di trascrizione

Opzioni e risposte comuni per tutte le operazioni di trascrizione

Trascrivere e presentare una sessione poliglotta

Sfoglia la documentazione
Creare una sessione che può essere utilizzata per trasmettere una trascrizione dal vivo tramite un link condivisibile pubblico. Gli utenti possono leggere le trascrizioni in tempo reale nella loro lingua preferita e anche le trascrizioni passate quando la sessione è inattiva.
Una sessione Polyglot ha un indirizzo unico. poliglot_id, che quando viene fornito alle richieste API di trascrizione dal vivo offre i seguenti vantaggi:
  • Gli utenti possono leggere la tua trascrizione in tempo reale utilizzando un link pubblico condivisibile.
  • Gli utenti possono scegliere la lingua in cui leggere la trascrizione in tempo reale.
  • Gli utenti possono leggere la tua trascrizione in un secondo momento, e tutte le altre trascrizioni integrate con la tua particolare sessione Polyglot.
Trascrizione da un microfono o LiveStream
Trascrivi il discorso dal vivo da un microfono o da un live stream. Integrate Polyglot per creare un link pubblico condivisibile per la trascrizione che gli utenti possono leggere in qualsiasi lingua.
Siete invitati a utilizzare l'API VocalStack e implementare la vostra interfaccia utente white label invece di utilizzare quella fornita da VocalStack. Ci piacerebbe sentire di esso se lo fai, così possiamo imparare a rendere il nostro prodotto migliore!
Scopri di più su come funziona Polyglot a. Visualizza il sito vocalstack.com/polyglot.
Le sessioni poliglotte sono più facilmente create e gestite utilizzando il Dashboard. Tuttavia possono anche essere gestiti programmaticamente:
JavaScript
import { Polyglot } from '@vocalstack/js-sdk'; const polyglot = new Polyglot({ apiKey: 'YOUR-API-KEY' }); const session = { // the name of the session name: 'My Presentation', // specifies the custom link for the session: https://polyglot.vocalstack.com/a-custom-url link: 'a-custom-url', // Optional: language of the speech spoken // (this can be used to improve the transcription accuracy) language: 'en', // Optional: must be a valid HLS streaming protocol livestream_url: 'https://.../stream.m3u8', // Optional: Stop the stream after this many seconds of inactivity timeout_period_s: 60, // Optional: Hard stop the stream after this many seconds max_duration_s: 300, // Optional: a custom password for the session if you want to restrict access to the public shareable link password: 'password', }; // CREATE const response = await polyglot.createSession(session); const polyglot_id = response.data?.id; // READ await polyglot.getSession({ id: polyglot_id }); // UPDATE await polyglot.updateSession({ id: polyglot_id, ...session }); // DELETE await polyglot.deleteSession({ id: polyglot_id }); // LIST ALL SESSIONS await polyglot.getAllSessions();
Se una sessione Polyglot con il link "my-url" è stata creata, allora questo sarà disponibile pubblicamente su. https://polyglot.vocalstack.com/my-url.
Tuttavia, possiamo anche ascoltare il progresso della trascrizione programmaticamente:
JavaScript
import { Polyglot } from '@vocalstack/js-sdk'; const polyglot = new Polyglot({ apiKey: 'YOUR-API-KEY' }); const stream = await polyglot.getLiveSessionStream({ link: 'a-custom-url', password: 'password', // include only if the session has a password }); // Listen to any live transcriptions that are associated // with the polyglot session. stream.onData((response) => { const { data } = response; // The entire transcription object of the current transcription const transcription = data.activeTranscription; // An object with the transcription timeline console.log(transcription.timeline); });
Le traduzioni delle trascrizioni Polyglot possono essere aggiunte da chiunque abbia accesso all'URL della sessione pubblica. Tuttavia, questi possono anche essere aggiunti programmaticamente:
Tradurre una Trascrizione
Traduci il testo trascritto in un'altra lingua. Questo può essere fatto per qualsiasi trascrizione, incluse le trascrizioni preregistrate, le trascrizioni dal vivo o le trascrizioni delle sessioni Polyglot.
Scroll Up