VocalStack Logo

Documentation

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ă

Transcrie audio de la URL

Transcrieți vorbirea din audio preînregistrat într-un URL în text simplu

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

Obțineți date de transcriere

Răsfoiți documentația
Obțineți date din transcrieri în așteptare sau finalizate. Aceasta include cronologia transcrierii, cuvintele cheie, rezumatul și segmentele paragrafelor.
Puteți utiliza API-ul VocalStack pentru a prelua datele de transcriere după ce ați început transcrierea audio cu oricare dintre următoarele metode:
Transcrie audio de la URL
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.
Transcrierea de la un microfon sau LiveStream
Transcrieți vorbirea în direct de la un microfon sau de la un flux live. Integrați-vă cu Polyglot pentru a crea un link public pentru transcrierea pe care utilizatorii o pot citi în orice limbă.
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. Utilizatorii pot citi transcrieri live în limba preferată și chiar transcrieri anterioare atunci când sesiunea dvs. este inactivă.
Obținerea tuturor transcrierilor se realizează folosind Transcriptions din VocalStack SDK:
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); const transcriptions = await sdk.getAllTranscriptions(); transcriptions.data?.forEach((transcription) => { // the transcription ID (use this to get more details about the transcription) console.log(transcription.id); // 'waiting', 'processing', 'done', or 'error' console.log(transcription.status); // the time the transcription started console.log(transcription.start); // the time the transcription finalized console.log(transcription.end); // the keywords associated with the transcription console.log(transcription.keywords); // the length of the transcription in seconds console.log(transcription.duration); });
Pentru a obține toate datele disponibile pentru o transcriere trebuie să folosim. id a acelei transcrieri. id este returnat ori de câte ori un proces de transcriere este inițiat. Cu toate acestea, poate fi obținută și prin privirea la toate transcrierile folosind API-ul de mai sus.
Pentru a obține o anumită transcriere folosiți Transcriptions din VocalStack SDK:
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.getTranscription({ id: 'TRANSCRIPTION-ID' }); const data = transcription.data; if (data) { // the transcription ID (use this to get more details about the transcription) console.log(data.id); // 'waiting', 'processing', 'done', or 'error' console.log(data.status); // the time the transcription started console.log(data.start); // the time the transcription finalized console.log(data.end); // the keywords associated with the transcription console.log(data.keywords); // the length of the transcription in seconds console.log(data.duration); // an object with the transcription timeline console.log(data.timeline); // a summary of the transcription console.log(data.summary); // the entire transcription in paragraph form console.log(data.paragraphs); }
În majoritatea scenariilor, veți fi interesat să obțineți date pentru o singură transcriere doar după ce transcrierea a terminat de procesat. Acest lucru se datorează faptului că transcrierile sunt operațiuni asincrone care pot avea progresul lor monitorizat asincron în cazul în care executați acel proces de transcriere. Cu toate acestea, dacă solicitați date de transcriere pentru o transcriere care este încă în așteptare, veți primi în continuare toate datele disponibile pentru acea transcriere, inclusiv cele mai recente. timeline.
Odată ce o transcriere este completă, ea a fost supusă post-procesării, iar în acest caz datele de transcriere vor conține și valori pentru. keywords, summary și paragraphs.
Revizuiți obiectul de răspuns returnat cu fiecare 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.
Scroll Up