adnroid MediaRecorder.AudioSource介绍
时间: 2023-11-26 12:04:08 浏览: 145
MediaRecorder.AudioSource是Android中的一个枚举类型,用于指定MediaRecorder录制音频时所使用的音频源。在Android中,可以使用不同的音频源来录制音频,如麦克风、电话通话、系统声音等。MediaRecorder.AudioSource定义了以下常量:
- DEFAULT:默认音频源,通常指麦克风。
- MIC:麦克风。
- VOICE_CALL:电话通话。
- CAMCORDER:摄像头的音频源。
- VOICE_RECOGNITION:语音识别。
- REMOTE_SUBMIX:系统声音。
使用MediaRecorder录制音频时,需要指定音频源,通过setAudioSource()方法设置。例如,设置麦克风作为音频源:
```
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
```
相关问题
Android MediaRecorder.AudioSource参数解析
在Android中,MediaRecorder是一个用于录制音频和视频的类。它提供了多个音频源参数用于指定录制音频时的声音来源。下面是各个音频源的解释:
1. MediaRecorder.AudioSource.MIC
这是默认的音频源,它使用设备的麦克风来录制音频。当你需要录制用户的声音时,可以使用这个音频源。
2. MediaRecorder.AudioSource.CAMCORDER
这个音频源使用相机的麦克风来录制音频。当你需要与录制的视频的音频进行同步时,可以使用这个音频源。
3. MediaRecorder.AudioSource.VOICE_RECOGNITION
这个音频源使用设备的麦克风来录制音频,但是它会优化录制的音频以便于语音识别。当你需要录制用户的声音并进行语音识别时,可以使用这个音频源。
4. MediaRecorder.AudioSource.VOICE_COMMUNICATION
这个音频源使用设备的麦克风来录制音频,但是它会优化录制的音频以便于语音通信。当你需要录制用户的声音并进行语音通信时,可以使用这个音频源。
5. MediaRecorder.AudioSource.REMOTE_SUBMIX
这个音频源录制的是系统的声音,包括来自其他应用程序的声音。当你需要录制系统的声音时,可以使用这个音频源。
6. MediaRecorder.AudioSource.UNPROCESSED
这个音频源使用设备的麦克风来录制音频,并提供未经过预处理的原始音频数据。当你需要进行自定义声音处理时,可以使用这个音频源。
以上就是MediaRecorder的音频源参数解释。在使用MediaRecorder录制音频时,你需要根据实际需求选择适合的音频源。
setAudioSource(MediaRecorder.AudioSource.CAMCORDER);
setAudioSource(MediaRecorder.AudioSource.CAMCORDER) 是 Android 中 MediaRecorder 类中的一个方法,它指定要使用的音频源。在这个例子中,使用 CAMCORDER 作为音频源,即使用摄像机的麦克风作为输入源录制音频。这个方法常用于录制视频时同时录制音频的情况。除了 CAMCORDER,其他常用的音频源包括 MICROPHONE(麦克风)、VOICE_CALL(语音电话)、VOICE_COMMUNICATION(VoIP 通话)等。
阅读全文