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

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

Trascrivere Audio da URL

Sfoglia la documentazione
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.
Trascrivi un file audio in un URL (come un mp3) in testo con poche righe di codice:
JavaScript
import { UrlTranscription } from '@vocalstack/js-sdk'; const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.connect({ url: 'http://example.com/files/meaningless.mp3', }); transcription.start(); // This will print the transcription data as it comes in transcription.onData(console.log); /* { status: 'processing', data: { id: 'd1e7b3b0-7b3b-4b3b-8b3b-0b3b7b3b3b3b', operation: 'transcription-prerecorded', progress: 0.1, timeline: [ { start: 0, end: 7.52, text: 'Meaningless, meaningless, says the teacher, utterly meaningless, everything is meaningless.', language: 'en', translations: { ... }, }, ... ] } } */
Ci sono diverse opzioni disponibili per personalizzare le impostazioni di trascrizione. Inoltre, l'oggetto di risposta fornisce dati diversi in varie fasi del processo di trascrizione.
Richiesta e risposta di trascrizione
Opzioni e risposte comuni per tutte le operazioni di trascrizione. Utilizzare le opzioni per configurare le impostazioni di trascrizione.
Ora diamo un'occhiata a come possiamo utilizzare le opzioni personalizzate per configurare il nostro processo di trascrizione:
JavaScript
// Run "npm install @voca l-stack/js-sdk" to install the package import { UrlTranscription } from '@vocalstack/js-sdk'; // Get your key here ⇢ https://www.vocalstack.com/dashboard/api-keys const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.connect({ // URL to the audio file url: 'http://example.com/files/audio.mp3', // Optional: language of the speech spoken // (this can be used to improve the transcription accuracy) language: 'en', // Optional: the maximum duration to transcribe, in seconds // (if not provided, the entire audio file will be transcribed) max_duration_s: 1800, // Optional: the actual duration of the audio file, in seconds // (the transcription starts only if the audio file matches this duration) duration_s: 3600, }); // Start the transcription transcription.start(); // Listen for transcription data transcription.onData((response) => { const { status, data } = response; console.log(status); // 'waiting', 'processing', 'done', or 'error' if (data) { console.log(data.progress); // a value between 0 and 1 console.log(data.timeline); // an object with the transcription timeline } if (status === 'done') { console.log(data.summary); // a summary of the transcription console.log(data.keywords); // an array of keywords console.log(data.paragraphs); // the entire transcription in paragraph form } });
Una volta trascritto il discorso nel file audio, potresti voler passare a una delle seguenti operazioni:
Ottieni dati di trascrizione
Ottieni dati da trascrizioni in sospeso o completate. Questo include la timeline di trascrizione, le parole chiave, il riepilogo e i segmenti di paragrafo.
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.
Sessioni di trascrizione
Monitorare e gestire lo stato della trascrizione con le sessioni. Utilizzando le sessioni è possibile riconnettersi a una connessione asincrona creata in precedenza.
Scroll Up