Limitations
WebGL:
- Application using Estrada must run in an HTTPS context (HTTP is allowed for local development)
- Unity doesn't support AudioClip.GetData(). Use Estrada.Microphone.GetCurrentData() instead
- Unity doesn't support AudioClip streaming, simultaneous audio recording and playback is not supported
- Microphone permission is required to view available devices
- Unity AudioClip supports only 44100 Hz sample rate. Estrada detects this limitation and limits the sample rates of the recording devices to this value. If you want to have access to the full range of sample rates of the recording device, define ESTRADA_WEBGL_ALLOW_SAMPLE_RATE_MISMATCH symbol (Project Settings -> Player -> Other Settings -> Scripting Define Symbols). In this case, AudioClip.frequency will still equal 44100 Hz and AudioClip.samples may not equal the product of the specified sample rate and duration, but AudioClip will store samples for the sample rate specified when calling Estrada.Microphone.Start().