VocalStack Logo

Documentation

Obter os datos de transcrición

Obter datos de transcricións pendentes ou completadas

Transcreba desde un micrófono ou LiveStream

Transcreba o discurso en directo desde un micrófono ou unha transmisión en directo

Sesións de transcripción

Vixiar e xestionar o estado da transcrición con sesións

Traducir unha transcrición

Traducir o texto transcrito a outro idioma

Transcreba o son desde un URL

Transcríbe a voz de audio pregrabado nun URL a texto simple

Tokens de autenticación do lado do cliente

Crear un token de autenticación temporal para as solicitudes do lado do cliente

Solicitude e resposta de transcrición

Opcións de petición e respostas comúns para todas as operacións de transcrición

Transcreba e presente unha sesión de Polyglot

Examinar a documentación
Crear unha sesión que se poida usar para difundir unha transcrición en directo mediante unha ligazón pública compartible. Os usuarios poden ler as transcricións en directo no idioma que prefiran, e mesmo as transcricións pasadas cando a sesión estea inactiva.
Unha sesión de Polyglot ten un único poliglot_ id, que cando se fornece para peticións de API de transcrición en directo dá os seguintes beneficios:
  • Os usuarios poden ler a súa transcrición en tempo real mediante unha ligazón pública compartible.
  • Os usuarios poden escoller a lingua na que ler a transcrición en tempo real.
  • Os usuarios poden ler a súa transcrición máis tarde, e todas as outras transcricións integradas coa súa sesión particular de Polyglot.
Transcreba desde un micrófono ou LiveStream
Transcreba o discurso en directo desde un micrófono ou unha transmisión en directo. Integrar con Polyglot para crear unha ligazón pública compartible para a transcrición que os usuarios poidan ler en calquera idioma.
Pode usar a API de VocalStack e implementar a súa propia interface de usuario con etiqueta branca no canto de usar a que proporciona VocalStack. Encantaríanos escoitalo., para que poidamos aprender a facer o noso produto mellor!
Aprenda máis sobre como funciona Polyglot en vocalstack.com/polyglot.
As sesións poliglotas créanse e xestionanse máis doadamente empregando o Panel. Porén, tamén se poden xestionar mediante programación:
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();
Se se creou unha sesión de Polyglot coa ligazón « my- url », esta estará dispoñíbel publicamente en https://polyglot.vocalstack.com/my-url.
Porén, tamén podemos escoitar o progreso da transcrición por programación:
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); });
As traducións ás transcricións de Polyglot poden ser engadidas por calquera persoa con acceso á URL da sesión pública. Porén, estes tamén se poden engadir mediante programación:
Traducir unha transcrición
Traducir o texto transcrito a outro idioma. Isto pode facerse para calquera transcrición, incluíndo transcricións pregrabadas, transcricións en directo ou transcricións de sesións de Polyglot.
Scroll Up