# wx.getAvailableAudioSources(Object object)
Start from base library version 2.1.0. Please remaining backward compatible.
Gets supported audio input sources.
# Parameters
# Object object
Attribute | Type | Default | Required | Description |
---|---|---|---|---|
success | function | No | The callback function for a successful API call | |
fail | function | No | Callback function for failed API call | |
complete | function | No | Callback function used when API call completed (always executed whether call succeeds or fails) |
# object.success callback function
# Parameters
# Object res
Property | Type | Description |
---|---|---|
audioSources | Array.<string> | The list of supported audio input sources. It can be used in the API RecorderManager.start(). For the definitions of returned values, please see https://developer.android.com/reference/kotlin/android/media/MediaRecorder.AudioSource |
Valid values of res.audioSources
Value | Description | Minimum Version |
---|---|---|
auto | Automatic setup. The mobile microphone is used by default. The headset microphone is automatically adopted when the headset is plugged in. This setup applies to all platforms. | |
buildInMic | Mobile microphone for iOS only | |
headsetMic | Headset microphone for iOS only | |
mic | Microphone (if the headset is not plugged in, the mobile microphone is used; otherwise, the headset microphone is used) for Android only | |
camcorder | Same as mic. Suitable for audio and video recording. For Android only. | |
voice_communication | Same as mic. Suitable for real-time communication. For Android only. | |
voice_recognition | Same as mic. Suitable for speech recognition. For Android only. |