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

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

Creare una sessione che può essere utilizzata per trasmettere una trascrizione dal vivo tramite un link condivisibile pubblico

Tradurre una Trascrizione

Sfoglia la documentazione
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.
È possibile utilizzare l'API VocalStack per tradurre qualsiasi trascrizione, sia che sia finita o ancora in elaborazione. Se non hai ancora iniziato a trascrivere l'audio, puoi farlo con uno dei seguenti metodi:
Trascrivere Audio da URL
Trascrivi il discorso dall'audio preregistrato in un URL in testo normale. Sono supportati i principali formati di file, tra cui MP3, WAV, FLAC e OGG.
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.
Trascrivere e presentare una sessione poliglotta
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.
Se hai bisogno di caricare le tue traduzioni non appena diventano disponibili, allora vorrai ascoltare la richiesta di traduzione in modo asincrono:
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); const translation = await sdk.addTranslationAsync({ id: 'TRANSCRIPTION-ID', language: 'de', }); translation.onData((response) => { // 'waiting', 'processing', 'done', or 'error' console.log(response.status); // the translated timeline console.log(response.data?.timeline); });
Questo metodo di traduzione invia semplicemente la richiesta di traduzione, ma non attende una risposta. Questo metodo può essere utile se:
  • Non hai bisogno della traduzione in questo momento, ma vuoi memorizzarla nella cache per un accesso rapido in futuro (vedi Performance Caching).)
  • C'è una trascrizione in una sessione live Polyglot che stai già monitorando in un altro processo, e vuoi semplicemente aggiungere una nuova traduzione a questa trascrizione.
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); // This is a synchronous request, so we cannot listen for the response sdk.addTranslation({ id: 'TRANSCRIPTION-ID', language: 'de' });
Quando le traduzioni vengono eseguite sul backend, i dati di trascrizione persistenti vengono aggiornati per includere le nuove traduzioni. Le trascrizioni persistenti vengono aggiornate con ogni segmento della timeline tradotto, quindi le chiamate API che richiedono i dati di trascrizione verranno sempre restituite timeline oggetti con le traduzioni più recenti disponibili.
Questo significa anche che dovrai inviare una sola richiesta di traduzione per lingua. (Le richieste aggiuntive non avranno alcun effetto poiché le traduzioni sono già persistenti.)
Scroll Up