VocalStack Logo

Documentation

Obtén les dades de transcripció

Obtén dades de les transcripcions pendents o completades

Transcriviu des d'un micròfon o LiveStream

Transcriviu el discurs en directe des d'un micròfon o una transmissió en directe

Sessions de transcripció

Monitoritzeu i gestioneu l'estat de la transcripció amb sessions

Tradueix una transcripció

Tradueix el text transcrit a un altre idioma

Transcriu àudio des d' URL

Transcriu la veu d'àudio preenregistrat en un URL a text pla

Tokens d' autenticació del client

Crea un token d' autenticació temporal per a peticions del client

Petició i resposta de transcripció

Opcions de petició i respostes comunes per a totes les operacions de transcripció

Transcriviu i presenteu una sessió poliglota

Navega per la documentació
Crea una sessió que es pot usar per a emetre una transcripció en directe a través d' un enllaç públic compartible. Els usuaris poden llegir les transcripcions en viu en el seu idioma preferit, i fins i tot les transcripcions passades quan la vostra sessió està inactiva.
Una sessió Polyglot té un únic poliglot_ id, que quan es proporciona a les peticions de l' API de transcripció en viu dóna els següents beneficis:
  • Els usuaris poden llegir la vostra transcripció en temps real usant un enllaç públic compartible.
  • Els usuaris poden triar l'idioma en què llegir la transcripció en temps real.
  • Els usuaris poden llegir la vostra transcripció més tard, i totes les altres transcripcions integrades amb la vostra sessió particular de Polyglot.
Transcriviu des d'un micròfon o LiveStream
Transcriviu el discurs en directe des d'un micròfon o una transmissió en directe. Integrar amb Polyglot per crear un enllaç públic compartible per a la transcripció que els usuaris puguin llegir en qualsevol idioma.
Podeu utilitzar l'API de VocalStack i implementar la vostra pròpia IU amb etiqueta blanca en lloc d'utilitzar la que proporciona VocalStack. Ens encantaria saber-ho si ho fas, així podrem aprendre sobre com fer el nostre producte millor!
Aprendre més sobre com funciona Polyglot a vocalstack.com/polyglot.
Les sessions poliglotes es creen i gestionen més fàcilment usant el Tauler de control. Tanmateix, també es poden gestionar per programació:
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();
Si s' ha creat una sessió Polyglot amb l' enllaç "el meu- url" llavors aquest estarà disponible públicament a https://polyglot.vocalstack.com/my-url.
No obstant això, també podem escoltar el progrés de la transcripció per programari:
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); });
Les traduccions a les transcripcions de Polyglot poden ser afegides per qualsevol persona amb accés a l'url de la sessió pública. Tanmateix, aquests també es poden afegir per programació:
Tradueix una transcripció
Tradueix el text transcrit a un altre idioma. Això es pot fer per a qualsevol transcripció, incloent- hi transcripcions preenregistrates, transcripcions en viu o transcripcions de sessió Polyglot.
Scroll Up