Android MediaRecorder.AudioSource参数解析
时间: 2023-11-27 22:04:39 浏览: 201
在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录制音频时,你需要根据实际需求选择适合的音频源。
阅读全文