VocalStack Logo

Documentation

Obțineți date de transcriere

Obțineți date din transcrieri în așteptare sau finalizate

Transcrierea de la un microfon sau LiveStream

Transcrieți vorbirea în direct de la un microfon sau de la un flux live

Sesiuni de transcriere

Monitorizați și gestionați starea transcrierii cu sesiuni

Traduceți o transcriere

Traduceți textul transcris într-o altă limbă

Token-uri de autentificare pe partea clientului

Creează un token de autentificare temporar pentru solicitările de pe partea clientului

Cerere de transcriere și răspuns

Opțiuni de solicitare și răspunsuri comune pentru toate operațiunile de transcriere Utilizați opțiunile pentru a configura setările de transcriere

Transcrie și prezintă o sesiune poliglotă

Creați o sesiune care poate fi folosită pentru a difuza o transcriere în direct printr-un link public partajat

Transcrie audio de la URL

Răsfoiți documentația
Transcrieți vorbirea din audio preînregistrat într-un URL în text simplu. Formatele de fișiere majore sunt acceptate, inclusiv MP3, WAV, FLAC și OGG.
Transcrie un fișier audio dintr-un URL (cum ar fi un mp3) în text cu doar câteva linii de cod:
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: { ... }, }, ... ] } } */
Există mai multe opțiuni de solicitare disponibile pentru a personaliza setările de transcriere. În plus, obiectul de răspuns furnizează date diferite în diferite etape ale procesului de transcriere.
Cerere de transcriere și răspuns
Opțiuni de solicitare și răspunsuri comune pentru toate operațiunile de transcriere Utilizați opțiunile pentru a configura setările de transcriere.
Acum să ne uităm la modul în care putem folosi opțiuni personalizate pentru a configura procesul nostru de transcriere:
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 } });
După ce ați transcris discursul în fișierul audio, este posibil să doriți să treceți la una dintre următoarele:
Obțineți date de transcriere
Obțineți date din transcrieri în așteptare sau finalizate. Aceasta include cronologia transcrierii, cuvintele cheie, rezumatul și segmentele paragrafelor.
Traduceți o transcriere
Traduceți textul transcris într-o altă limbă. Acest lucru poate fi făcut pentru orice transcriere, inclusiv transcrieri preînregistrate, transcrieri live sau transcrieri de sesiuni Polyglot.
Sesiuni de transcriere
Monitorizați și gestionați starea transcrierii cu sesiuni. Folosind sesiunile, vă puteți reconecta la o conexiune asincronă creată anterior.
Scroll Up