AudioDeviceCapabilities
@objc
public enum AudioDeviceCapabilities : Int, CaseIterable, CustomStringConvertible
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.
-
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.
Declaration
Swift
case none
-
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. No audio permissions are required.
Declaration
Swift
case outputOnly
-
Enable both the audio input and output devices.
AVAudioSession.RecordPermission
is required.Declaration
Swift
case inputAndOutput
-
Declaration
Swift
public var description: String { get }