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ă

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ă

Răsfoiți documentația
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ă.
O sesiune Polyglot are un unic poliglot_id, care atunci când este furnizată pentru cererile API de transcriere live oferă următoarele beneficii:
  • Utilizatorii pot citi transcrierea în timp real, utilizând un link public partajat.
  • Utilizatorii pot alege limba în care să citească transcrierea în timp real.
  • Utilizatorii pot citi transcrierea ta la un moment ulterior, și toate celelalte transcrieri integrate cu sesiunea ta Polyglot.
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ă.
Sunteți bineveniți să utilizați API-ul VocalStack și să implementați propria interfață de utilizator cu etichetă albă în loc să utilizați cea furnizată de VocalStack. Ne-ar plăcea să aud despre asta, dacă o faci, ca să putem învăţa cum să ne îmbunătăţim produsul!
Aflați mai multe despre cum funcționează Polyglot la. Despre vocalstack.com/polyglot.
Sesiunile poliglote sunt cel mai uşor de creat şi de gestionat folosind. Tabloul de bord. Cu toate acestea, ele pot fi gestionate și programatic:
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();
Dacă a fost creată o sesiune Polyglot cu linkul "url-ul-meu", atunci acesta va fi disponibil public la https://polyglot.vocalstack.com/my-url.
Cu toate acestea, putem asculta progresul transcrierii și programatic:
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); });
Traducerile la transcrierile Polyglot pot fi adăugate de oricine cu acces la adresa URL a sesiunii publice. Cu toate acestea, acestea pot fi adăugate și programatic:
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.
Scroll Up