android camera2 api - 将视频声音和麦克风录制在一起

时间:2017-09-03 09:50:46

标签: android android-mediarecorder android-camera2

我正在尝试在观看视频时通过camera2 api录制我的自己。 我想录制视频音轨并用MIC音频源录制曲面。

如何创建两个曲目,首先是为用户提供的视频,第二个用于mediaRecorder AudioSource.MIC

private void setupMediaRecorder() throws  IOException{
    mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.SURFACE);
    mMediaRecorder.setAudioChannels(2);
    mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
    mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
    mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
    mMediaRecorder.prepare();
}

1 个答案:

答案 0 :(得分:1)

在android mediaRecorder中,您无法将两个AudioSource记录在一起。 here is the MediaRecorder.AudioSource guide

您的解决方案是使用第二个AudioSource重新渲染视频agin。 试试this answer with FFmpeg