我正在使用使用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中测试过。