WebSDK Test

Issues w/ this test:

  1. MICROPHONE device access is requested as SOON as the
    convaiClient
    object is created.
  2. Device access is never released - the page indicates it is recording the microphone the entire time.

Summary

#1 Behavior

The page requests microphone access even if it is not intended to be used at all.

Expected Behavior

If the microphone is not intended to be used, device access should not be requested.

#2 Behavior

The page does not release microphone access, causing it to look like the page is constantly recording you.

Expected Behavior

The microphone device should only remain captured while in-use, and released when not in-use.

#3 Behavior

The page requests microphone access out of context - as soon as the convaiClient object is created.

Expected Behavior

The microphone device request should happen asynchronously on the user interaction that begins recording audio chunks.