Android 6.0如何解决mediarecorder音视频不同步?

Android 6.0如何解决mediarecorder音视频不同步?,android,samsung-mobile,mediarecorder,Android,Samsung Mobile,Mediarecorder,作为标题。有没有解决Android 6.0 mediarecorder音频视频录制不同步问题的示例代码?这是我的密码: mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.SURFACE); mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG

作为标题。有没有解决Android 6.0 mediarecorder音频视频录制不同步问题的示例代码?这是我的密码:

mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mMediaRecorder.setVideoSource(MediaRecorder.VideoSource.SURFACE);
mMediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mMediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.HE_AAC);
mMediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
mMediaRecorder.setOutputFile(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)+"/test.mp4");
mMediaRecorder.setVideoSize(mVideoSize.getWidth(), mVideoSize.getHeight());
mMediaRecorder.setVideoFrameRate(30);
mMediaRecorder.setVideoEncodingBitRate(10000000);

WindowManager window = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
int rotation = window.getDefaultDisplay().getRotation();
int orientation = ORIENTATIONS.get(rotation);
mMediaRecorder.setOrientationHint(orientation);
mMediaRecorder.prepare();

一些建议:
MediaRecorder.AudioSource.CAMCORDER
是一个更好的视频录制音频源,并尝试其他编码器和格式,以查看同步问题是否由它们的特定组合引起。我已经尝试了许多组合螺母,但仍然存在不同步问题。mp4先从音频播放,然后再从视频播放。一些建议:
MediaRecorder.AudioSource.CAMCORDER
是用于视频录制的更好的音频源,然后尝试其他编码器和格式,看看同步问题是否由它们的特定组合引起。我已经尝试过许多组合,但仍然存在不同步问题。mp4先从音频播放,然后从视频播放。