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 the recording to the backend.

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

processing-started ​

Emitted when backend processing has started for the recording payload.

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

processing-completed ​

Emitted when the transcript and SOAP Note 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",
};