Saltar al contenido principal
Version: 0.0.16

SofyaTranscriber

La clase principal para manejar operaciones de transcripción.

Constructor

new SofyaTranscriber(connection: Connection)

Crea una nueva instancia del servicio de transcripción con un objeto de conexión.

Métodos

  • startTranscription(mediaStream: MediaStream): void Inicia el proceso de transcripción con un MediaStream proporcionado.

  • stopTranscription(): Promise< void > Detiene el proceso de transcripción de forma asíncrona. Devuelve una Promise que se resuelve cuando la finalización está completa. Debe usar await o .then().

  • pauseTranscription(): void Pausa el proceso de transcripción.

  • resumeTranscription(): void Reanuda el proceso de transcripción.

  • on(event: string, callback: Function): this Registra un manejador de eventos para eventos de transcripción.

Eventos

El SDK emite los siguientes eventos:

  • recognizing: Se dispara cuando la transcripción está en progreso.
  • recognized: Se dispara cuando la transcripción está completa.
  • error: Se dispara cuando ocurre un error.
  • ready: Se dispara cuando el servicio de transcripción está listo para iniciar.
  • stopped: Se dispara cuando el proceso de transcripción se detiene.
  • connected: Se dispara cuando el servicio de transcripción está conectado al proveedor.