public
final
class
MediaRecorder.AudioSource
extends Object
java.lang.Object | |
↳ | android.media.MediaRecorder.AudioSource |
Defines the audio source.
An audio source defines both a default physical source of audio signal, and a recording
configuration. These constants are for instance used
in setAudioSource(int)
or
setAudioSource(int)
.
Constants | |
---|---|
int |
CAMCORDER
Microphone audio source with same orientation as camera if available, the main device microphone otherwise |
int |
DEFAULT
Default audio source |
int |
MIC
Microphone audio source |
int |
REMOTE_SUBMIX
Audio source for a submix of audio streams to be presented remotely. |
int |
UNPROCESSED
Microphone audio source tuned for unprocessed (raw) sound if available, behaves like
|
int |
VOICE_CALL
Voice call uplink + downlink audio source
Capturing from |
int |
VOICE_COMMUNICATION
Microphone audio source tuned for voice communications such as VoIP. |
int |
VOICE_DOWNLINK
Voice call downlink (Rx) audio source. |
int |
VOICE_RECOGNITION
Microphone audio source tuned for voice recognition if available, behaves like
|
int |
VOICE_UPLINK
Voice call uplink (Tx) audio source. |
Inherited methods | |
---|---|
From
class
java.lang.Object
|
int CAMCORDER
Microphone audio source with same orientation as camera if available, the main device microphone otherwise
Constant Value: 5 (0x00000005)
int REMOTE_SUBMIX
Audio source for a submix of audio streams to be presented remotely.
An application can use this audio source to capture a mix of audio streams that should be transmitted to a remote receiver such as a Wifi display. While recording is active, these audio streams are redirected to the remote submix instead of being played on the device speaker or headset.
Certain streams are excluded from the remote submix, including
STREAM_RING
, STREAM_ALARM
,
and STREAM_NOTIFICATION
. These streams will continue
to be presented locally as usual.
Capturing the remote submix audio requires the
CAPTURE_AUDIO_OUTPUT
permission.
This permission is reserved for use by system components and is not available to
third-party applications.
Constant Value: 8 (0x00000008)
int UNPROCESSED
Microphone audio source tuned for unprocessed (raw) sound if available, behaves like
DEFAULT
otherwise.
Constant Value: 9 (0x00000009)
int VOICE_CALL
Voice call uplink + downlink audio source
Capturing from VOICE_CALL
source requires the
CAPTURE_AUDIO_OUTPUT
permission.
This permission is reserved for use by system components and is not available to
third-party applications.
Constant Value: 4 (0x00000004)
int VOICE_COMMUNICATION
Microphone audio source tuned for voice communications such as VoIP. It
will for instance take advantage of echo cancellation or automatic gain control
if available. It otherwise behaves like DEFAULT
if no voice processing
is applied.
Constant Value: 7 (0x00000007)
int VOICE_DOWNLINK
Voice call downlink (Rx) audio source.
Capturing from VOICE_DOWNLINK
source requires the
CAPTURE_AUDIO_OUTPUT
permission.
This permission is reserved for use by system components and is not available to
third-party applications.
Constant Value: 3 (0x00000003)
int VOICE_RECOGNITION
Microphone audio source tuned for voice recognition if available, behaves like
DEFAULT
otherwise.
Constant Value: 6 (0x00000006)
int VOICE_UPLINK
Voice call uplink (Tx) audio source.
Capturing from VOICE_UPLINK
source requires the
CAPTURE_AUDIO_OUTPUT
permission.
This permission is reserved for use by system components and is not available to
third-party applications.
Constant Value: 2 (0x00000002)