无法使用MediaRecorder录制立体声音频

时间:2018-03-01 09:59:52

标签: android audio video mediarecorder android-camera2

我正在使用使用Camera2 API的示例视频录制app。在此示例中,MediaRecorder用于设置音频源,视频源等属性。

我尝试使用mediaRecorder.setAudioChannels(2)录制立体声音频(将立体声麦克风连接到手机),但录制文件的元数据仅显示MONO频道。

    mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
    mediaRecorder.setVideoSource(MediaRecorder.VideoSource.SURFACE);
    mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
    mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
    mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
    mediaRecorder.setVideoSize(videoSize.getWidth(), videoSize.getHeight());
    mediaRecorder.setAudioChannels(2);

我在摩托罗拉Nexus 6中测试过。

0 个答案:

没有答案