VocalStack Logo

Documentation

Obtener datos de transcripción

Obtenga datos de transcripciones pendientes o completadas

Transcribir desde un micrófono o LiveStream

Transcribe el discurso en vivo desde un micrófono o transmisión en vivo

Sesiones de transcripción

Monitoree y administre el estado de transcripción con sesiones

Traducir una transcripción

Traducir texto transcrito a otro idioma

Transcribir audio desde URL

Transcribir el discurso de audio pregrabado en una URL a texto plano

Tokens de autenticación del lado del cliente

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

Solicitud y respuesta de transcripción

Opciones de solicitud y respuestas comunes para todas las operaciones de transcripción

Transcribir y presentar una sesión políglota

Buscar en la documentación
Crear una sesión que se pueda utilizar para transmitir una transcripción en vivo a través de un enlace público compartible. Los usuarios pueden leer las transcripciones en vivo en su idioma preferido, e incluso las transcripciones pasadas cuando su sesión está inactiva.
Una sesión de Polyglot tiene un polyglot_id, que cuando se proporciona a las solicitudes de API de transcripción en vivo ofrece los siguientes beneficios:
  • Los usuarios pueden leer su transcripción en tiempo real mediante un enlace público compartible.
  • Los usuarios pueden elegir el idioma en el que leer la transcripción en tiempo real.
  • Los usuarios pueden leer su transcripción en un momento posterior, y todas las demás transcripciones integradas con su sesión de Polyglot en particular.
Transcribir desde un micrófono o LiveStream
Transcribe el discurso en vivo desde un micrófono o transmisión en vivo. Integrar con Polyglot para crear un enlace público compartible para la transcripción que los usuarios puedan leer en cualquier idioma.
Puedes usar la API de VocalStack e implementar tu propia interfaz de usuario con etiqueta blanca en lugar de usar la que proporciona VocalStack. Nos encantaría saber de ello si lo hace, ¡para que podamos aprender cómo hacer nuestro producto mejor!
Aprende más sobre cómo funciona Polyglot en. Encuentra más información en vocalstack.com/polyglot.
Las sesiones de Polyglot se crean y gestionan más fácilmente utilizando el. Tablero de instrumentos. Sin embargo, también pueden ser gestionados programáticamente:
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 se ha creado una sesión de Polyglot con el enlace "mi-url", entonces éste estará disponible públicamente en https://polyglot.vocalstack.com/my-url.
Sin embargo, también podemos escuchar el progreso de la transcripción programáticamente:
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); });
Las traducciones a las transcripciones de Polyglot pueden ser añadidas por cualquiera con acceso a la URL de la sesión pública. Sin embargo, también se pueden agregar de forma programática:
Traducir una transcripción
Traducir texto transcrito a otro idioma. Esto se puede hacer para cualquier transcripción, incluyendo transcripciones pre-grabadas, transcripciones en vivo o transcripciones de sesiones de Polyglot.
Scroll Up