public final class MediaRecorder.AudioSource
extends Object
java.lang.Object | |
↳ | android.media.MediaRecorder.AudioSource |
定义音频源。 音频源定义了音频信号的默认物理源和录音配置。 这些常数例如用于setAudioSource(int)
或setAudioSource(int)
。
Constants |
|
---|---|
int |
CAMCORDER 麦克风音频源的方向与摄像头相同(如果可用),否则为主设备麦克风 |
int |
DEFAULT 默认音频源 |
int |
MIC 麦克风音频源 |
int |
REMOTE_SUBMIX 音频流的子混音的音频源将被远程呈现。 |
int |
UNPROCESSED 麦克风音频源调整为未处理(原始)声音(如果可用),其他情况下的行为与 |
int |
VOICE_CALL 语音呼叫上行链路+下行音频源 从 |
int |
VOICE_COMMUNICATION 麦克风音频源调谐用于语音通信,如VoIP。 |
int |
VOICE_DOWNLINK 语音呼叫下行(Rx)音频源。 |
int |
VOICE_RECOGNITION 麦克风音频源调整为语音识别(如果可用),其他情况下的行为类似于 |
int |
VOICE_UPLINK 语音呼叫上行链路(Tx)音频源。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
int REMOTE_SUBMIX
音频流的子混音的音频源将被远程呈现。
应用程序可以使用此音频源来捕获应传输到远程接收器(如Wifi显示器)的音频流的混合。 在记录处于活动状态时,这些音频流将重定向到远程子混音,而不是在设备扬声器或耳机上播放。
某些流被排除在远程次混音,包括STREAM_RING
, STREAM_ALARM
,和STREAM_NOTIFICATION
。 这些流将继续像往常一样在本地呈现。
捕获远程子混音需要CAPTURE_AUDIO_OUTPUT
权限。 此权限仅供系统组件使用,并且不适用于第三方应用程序。
常量值:8(0x00000008)
int UNPROCESSED
麦克风音频源调整为未处理(原始)声音(如果可用),其他情况下的行为与 DEFAULT
。
常量值:9(0x00000009)
int VOICE_CALL
语音呼叫上行链路+下行音频源
从VOICE_CALL
源捕获需要CAPTURE_AUDIO_OUTPUT
权限。 此权限仅供系统组件使用,并且不适用于第三方应用程序。
常量值:4(0x00000004)
int VOICE_COMMUNICATION
麦克风音频源调谐用于语音通信,如VoIP。 例如,如果可用,它将利用回声消除或自动增益控制。 否则,如果不应用语音处理,则表现得像DEFAULT
。
常量值:7(0x00000007)
int VOICE_DOWNLINK
语音呼叫下行(Rx)音频源。
从VOICE_DOWNLINK
源捕获需要CAPTURE_AUDIO_OUTPUT
权限。 此权限仅供系统组件使用,并且不适用于第三方应用程序。
常量值:3(0x00000003)
int VOICE_RECOGNITION
麦克风音频源调整为语音识别(如果可用),其他情况下的行为类似于 DEFAULT
。
常数值:6(0x00000006)
int VOICE_UPLINK
语音呼叫上行链路(Tx)音频源。
从VOICE_UPLINK
源捕获需要CAPTURE_AUDIO_OUTPUT
权限。 此权限仅供系统组件使用,并且不适用于第三方应用程序。
常量值:2(0x00000002)