Skip to content

Events

All events below are emitted on the <medyou-recorder> element.

access-ready

Emitted after SDK access is granted.

recording-started

Emitted when microphone recording actually starts.

recording-paused

Emitted when a running recording is paused.

recording-resumed

Emitted when a paused recording resumes.

recording-stopped

Emitted when recording stops.

js
event.detail = {
  duration: 7,
};

upload-started

Emitted when the SDK begins sending audio to the backend.

js
event.detail = {
  filename: "recording.webm",
  size: 114109,
};

processing-started

Emitted when backend processing has started for the audio payload.

js
event.detail = {
  filename: "recording.webm",
  size: 114109,
};

processing-completed

Emitted when transcription and SOAP output are ready.

js
event.detail = {
  transcription: "Transcribed text",
  soap: {},
  metadata: {},
};

upload-failed

Emitted when upload or processing fails.

js
event.detail = {
  error: "Human-readable error message",
  filename: "recording.webm",
  mimeType: "audio/webm",
};