enum class AudioDeviceCapabilities
AudioDeviceCapabilities describes whether the audio input and output devices are enabled or disabled. Disabling either the audio input or output will change what audio permissions are required in order to join a meeting.
None |
Disable both the audio input and output devices (i.e. connections to the microphone and speaker devices are not opened). Muted packets are sent to the server. No audio permissions are required. |
OutputOnly |
Disable the audio input device and only enable the audio output device (i.e. the connection to the microphone device is not opened). Muted packets are sent to the server. MODIFY_AUDIO_SETTINGS permission is required. |
InputAndOutput |
Enable both the audio input and output devices. MODIFY_AUDIO_SETTINGS and RECORD_AUDIO permissions are required. |
requiredPermissions |
fun requiredPermissions(): Array<String> |