Hiyve Components - v1.0.0
    Preparing search index...

    Function useRecording

    • Access recording state and controls.

      Returns {
          clearError: () => void;
          error: string | null;
          isRecording: boolean;
          isRecordingStarting: boolean;
          recordingDuration: number;
          recordingId: string | null;
          recordingStartTime: Date | null;
          responseId: string | null;
          startRecording: (options?: RecordingOptions) => Promise<boolean>;
          stopRecording: () => Promise<void>;
      }

      Object containing recording state, computed duration, and actions

      • clearError: () => void
      • error: string | null
      • isRecording: boolean
      • isRecordingStarting: boolean
      • recordingDuration: number
      • recordingId: string | null
      • recordingStartTime: Date | null
      • responseId: string | null
      • startRecording: (options?: RecordingOptions) => Promise<boolean>
      • stopRecording: () => Promise<void>

      Includes a computed recordingDuration that updates every second while recording is active.