Whistle API
    Preparing search index...

    One manual-stop or automatically bounded microphone recording.

    interface RecordingOptions {
        echoCancellation?: boolean;
        maxDurationSeconds?: number;
        noiseSuppression?: boolean;
        signal?: AbortSignal;
    }
    Index
    echoCancellation?: boolean

    Request browser echo cancellation; device support varies.

    true
    
    maxDurationSeconds?: number

    Maximum duration, greater than 0 and at most 30 seconds.

    30
    
    noiseSuppression?: boolean

    Request browser noise suppression; device support varies.

    true
    
    signal?: AbortSignal

    Cancel permission acquisition, active capture or final decoding; late tracks are stopped.