-
@RequiresApi(value = 23) public final class UsbAudioInputDevice
Represents a USB audio input device (microphone) that may not be detected by AudioSwitch.
USB microphones that are input-only (no speaker output) are not recognized by Twilio's AudioSwitch library because it only detects devices that trigger ACTION_HEADSET_PLUG, which requires both input and output capabilities.
This class wraps Android's AudioDeviceInfo to provide access to USB microphones like the Rode Wireless Go II and similar professional audio equipment.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classUsbAudioInputDevice.Companion
-
Field Summary
Fields Modifier and Type Field Description private final Stringnameprivate final Integeridprivate final Integertypeprivate final StringtypeNameprivate final AudioDeviceInfodeviceInfo
-
Constructor Summary
Constructors Constructor Description UsbAudioInputDevice(AudioDeviceInfo deviceInfo)
-
Method Summary
Modifier and Type Method Description final StringgetName()final IntegergetId()final IntegergetType()final StringgetTypeName()final AudioDeviceInfogetDeviceInfo()-
-
Constructor Detail
-
UsbAudioInputDevice
UsbAudioInputDevice(AudioDeviceInfo deviceInfo)
-
-
Method Detail
-
getTypeName
final String getTypeName()
-
getDeviceInfo
final AudioDeviceInfo getDeviceInfo()
-
-
-
-