Obtenga datos de transcripciones pendientes o completadas
Transcribe el discurso en vivo desde un micrófono o transmisión en vivo
Monitoree y administre el estado de transcripción con sesiones
Traducir texto transcrito a otro idioma
Transcribir el discurso de audio pregrabado en una URL a texto plano
Crear un token de autenticación temporal para solicitudes del lado del cliente
Crear una sesión que se pueda utilizar para transmitir una transcripción en vivo a través de un enlace público compartible
language
La duración, en segundos, del archivo de audio. Esta opción se utiliza como una protección para asegurar que la transcripción se produce solo si la longitud del archivo de audio coincide con la duración de la opción. Por defecto, esta opción se ignora, y las transcripciones se procesarán independientemente de su longitud. La duración máxima que se puede transcribir, en segundos.duration_s
Use esta opción si desea limitar la cantidad de voz que se transcribe. Si desea procesar toda la transcripción, independientemente de su duración (⚠️ use con precaución). Por defecto, esta opción está configurada en. , asegurando que solo se transcriben las dos primeras horas del discurso.max_duration_s
Respuesta de transcripciónPuede monitorear de forma asíncrona los datos de transcripción a medida que se vuelven disponibles usando. controlador de eventos que proporciona el 0
Objeto.7200
El objeto de respuestaonData
: Uno de "esperando", "procesando", "hecho" o "error"response
: Un valor entre 0 y 1 que indica el porcentaje de progreso de la transcripciónresponse
: la hora de finalización del segmento de transcripciónstatus
: el trozo de texto en el segmento de transcripcióndata.progress
: un almacén de clave-valor de códigos de idioma en ISO 639-1 y traducciones (esta propiedad solo está disponible si la transcripción tiene al menos una traducción)data.timeline
Post-procesamientoUna vez que la transcripción se completa, se producirá el postprocesamiento, en cuyo punto el start
será enviado a end
.En la respuesta final, el estado de la transcripción será "hecho", y estas nuevas propiedades serán incluidas en el archivo de transcripción. text
: unas palabras clave que representan los temas de la transcripcióntranslations
: un resumen de un solo párrafo de toda la transcripciónresponse
El SDK JavaScript de VocalStack tiene soporte completo para TypeScript. Por ejemplo, el onData
objeto tiene el data
type. keywords
:,:summary
:,:paragraphs
:, response
:,:UrlTranscriptionResponse
:,:TypeScriptimport { UrlTranscription, UrlTranscriptionResponse } from '@vocalstack/js-sdk'; const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.start({ url: 'http://example.com/audio.mp3' }); transcription.onData((response: UrlTranscriptionResponse) => { console.log(response.data); });